DPI elevado no Windows: Suporte para ecrãs de alta resolução

Tradução automática de Deepl

Na 4D, levamos os pedidos dos clientes muito a sério!

Em reuniões anteriores, os clientes mostraram grande interesse em apoiar ecrãs de alta resolução, tais como ecrãs 4K, no Windows. O seu desejo foi satisfeito, uma vez que acrescentámos o apoio para os monitores de alta resolução em 4D.

High DPI significa High Dots Per Inch. Representa a densidade de pixels; quanto maior for o DPI, maior será a densidade de pixels. Em ecrãs de 4K, a densidade de pixels pode ser tão alta que a exibição, como de costume, tornaria todos os ícones e controlos extremamente pequenos. Como tal, o Windows permite alterar a escala do texto, ícones, e controlos. Em ecrãs de 4K, é activado por defeito.

Primeiro suportamos DPI elevado em Mac, e com v19R4, 4D é agora totalmente compatível em Windows, também. O resultado é uma melhor qualidade de imagem, com uma maior precisão de pixels, como se pode ver na imagem abaixo:

Diferença entre um 4D lançado sem suporte de DPI elevado (atrás)
e com suporte de DPI elevado (frente) quando a escala está a 125

Há ainda algumas coisas que tem de verificar para as suas candidaturas a fim de obter a melhor visualização com DPI elevado:

  • Se estiver a trabalhar numa estrutura criada com uma versão mais antiga de 4D, deverá activar a opção de compatibilidade “Use DirectWrite para renderização de texto em formulários” para obter a melhor renderização de texto.
  • As imagens e ícones serão redimensionados para se ajustarem à escala. Deverá verificar se utiliza imagens SVG ou de alta resolução para evitar imagens pixelizadas.
  • Se utilizar plugins manipulando a IU, certifique-se de que são compatíveis com High DPI. Verifique com os programadores de plugins se têm uma versão compatível.

Esperamos que esta mudança aumente a qualidade visual das suas aplicações. Por favor, sinta-se à vontade para partilhar connosco quaisquer comentários no fórum oficial 4D.

Nicolas Brachfogel
• Proprietário do produto e Desenvolvedor Senior -Nicolas Brachfogel entrou a 4D em 2017 como Senior Developer (4D Server e Networking). Como Product Owner para gerenciar o lançamento de Apple Silicon, está a cargo de escrever as histórias dos usuários e depois traduzi-las em especificações funcionais, além de garantir que as implementações de funcionalidade cumpram com as necessidades do cliente. Diplomado pelo Instituto Superior de Informática Aplicada (INSIA), Nicolas começou sua carreira como desenvolvedor de software em 2001. Depois de vários anos codificando em Java e C++, passou a especializar-se no desenvolvimento cliente-servidor para empresas de videogames. Como desenvolvedor/arquiteto de servidores, trabalhou com sucesso nas arquiteturas de servidores de muitos jogos (Dofus Arena, Drakerz, Trivial Pursuit Go!)