Interface do usuário – reconhecimento de DPI alto
Plataformas afetadas
Clientes - Windows XP | Windows Vista | Windows 7
Impacto do recurso
Gravidade - Média
Frequência - Média
Descrição
O objetivo é incentivar os usuários finais a definir seus monitores para resolução nativa e usar DPI em vez de resolução de tela para alterar o tamanho do texto e das imagens exibidos. O Windows 7 pode detectar e configurar automaticamente um DPI padrão em instalações limpas em computadores configurados por seus OEMs usando configurações de DPI. Existem ferramentas que você pode usar para ajudar a projetar aplicativos com alto reconhecimento de DPI para garantir os resultados mais legíveis.
Adicionamos dois novos recursos de alto DPI ao Windows 7:
- Configuração de DPI por usuário (anteriormente por computador)
- Alterar DPI sem reinicializar (logoff/logon ainda é necessário)
Manifestação de Impacto
Os aplicativos que não lidam com o caso de alto DPI provavelmente exibirão artefatos visuais, incluindo:
- Recorte de interface do usuário ou texto por outros elementos da interface do usuário
- Tamanhos de fonte inconsistentes
- IUs fora da tela
- Desfoque de texto ou interface do usuário
- Arrastar e soltar quebrado ou outras entradas
- Renderização de aplicativos DX em tela cheia parcialmente fora da tela
Solução
Para tornar seus aplicativos com reconhecimento de DPI:
Faça uma aprovação de teste funcional de alto nível, incluindo instalação e desinstalação nas seguintes configurações:
Configuração O que procurar 1024x768 @ 120 DPI (escala de 125%) Essa é uma resolução efetiva de ~ 800x600, portanto, procure por problemas de interface do usuário cortados da tela ou layout. Também procure por bitmaps & ícones pixelados. 1600x1200 @144 DPI (escala de 150%) Interface do usuário embaçada. Verifique se todas as operações do mouse funcionam, especialmente as operações de arrastar & soltar. Verifique também se os modos de tela cheia funcionam corretamente. 1600x1200 @ 144 DPI com virtualização de DPI desabilitada Muitas vezes, os botões e a interface do usuário não escalam em relação ao texto maior & haverá um recorte de texto significativo. Procure por problemas de layout em geral & bitmaps & ícones pixelados. Anote todos os problemas encontrados, incluindo localização, resolução de tela e configurações de DPI, bem como como o aplicativo se comporta nas outras configurações de DPI/resolução para integridade
Verifique cada problema em relação aos problemas comuns de codificação de DPI
Avaliar o custo de tornar o aplicativo totalmente ciente de DPI
Faça uma lista dos ativos de alto DPI necessários (por exemplo, botões, ícones)
Trabalhe e corrija a lista de problemas de DPI encontrados na Etapa 1
Integrar os novos ativos da Etapa 5
Declarar o reconhecimento de DPI do aplicativo
Testes de compatibilidade, de desempenho, de confiabilidade e de usabilidade
Execute novamente a avaliação de reconhecimento de DPI e verifique se os problemas foram corrigidos.
Links para outros recursos
- Desenvolvimento de Aplicativos de Área de Trabalho de Alta DPI no Windows
- Contato para perguntas técnicas: disup@microsoft.com