Compartilhar via


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:

  1. 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.

     

  2. 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

  3. Verifique cada problema em relação aos problemas comuns de codificação de DPI

  4. Avaliar o custo de tornar o aplicativo totalmente ciente de DPI

  5. Faça uma lista dos ativos de alto DPI necessários (por exemplo, botões, ícones)

  6. Trabalhe e corrija a lista de problemas de DPI encontrados na Etapa 1

  7. Integrar os novos ativos da Etapa 5

  8. 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.