Condividi tramite


Interfaccia utente - Compatibilità DPI avanzata

Piattaforme interessate

Client - Windows XP | Windows Vista | Windows 7

Impatto sulle funzionalità

Gravità - Medio
Frequenza - Medio

Descrizione

L'obiettivo è incoraggiare gli utenti finali a impostare i propri schermi sulla risoluzione nativa e usare dpi anziché la risoluzione dello schermo per modificare le dimensioni del testo e delle immagini visualizzate. Windows 7 può rilevare automaticamente e configurare un valore DPI predefinito nelle installazioni pulite nei computer configurati dagli OEM usando le impostazioni DPI. Sono disponibili strumenti che è possibile usare per progettare applicazioni con riconoscimento DPI elevato per garantire i risultati più leggibili.

Sono state aggiunte due nuove funzionalità dpi elevate a Windows 7:

  • Impostazione DPI per utente (in precedenza per computer)
  • Modificare dpi senza riavviare (la disconnessione/accesso è ancora necessaria)

Manifestazione dell'impatto

Le applicazioni che non gestiscono il caso DPI elevato presentano probabilmente artefatti visivi, tra cui:

  • Ritaglio dell'interfaccia utente o del testo da altri elementi dell'interfaccia utente
  • Dimensioni del carattere incoerenti
  • Interfacce utente fuori schermo
  • Sfocatura del testo o dell'interfaccia utente
  • Trascinamento interrotto o altri input
  • Rendering di applicazioni DX a schermo intero parzialmente disattivato

Soluzione

Per rendere le applicazioni compatibili con DPI:

  1. Eseguire un test funzionale di alto livello, inclusa l'installazione e la disinstallazione nelle impostazioni seguenti:

    Impostazione Cosa cercare
    1024x768 a 120 DPI (ridimensionamento del 125%) Si tratta di una risoluzione efficace di ~800x600, quindi cercare l'interfaccia utente ritagliata dallo schermo o i problemi di layout. Cercare anche bitmap in pixel e icone.
    1600x1200 @144 DPI (ridimensionamento del 150%) Interfaccia utente sfocata. Verificare che tutte le operazioni del mouse funzionino, in particolare le operazioni di trascinamento e rilascio. Verificare anche che le modalità schermo intero funzionino correttamente.
    1600x1200 @ 144 DPI con virtualizzazione DPI disabilitata Spesso i pulsanti e l'interfaccia utente non verranno ridimensionati in relazione al testo più grande e ci sarà un ritaglio di testo significativo. Cercare problemi di layout in generale e bitmap pixilate e icone.

     

  2. Annotare tutti i problemi rilevati, tra cui la posizione, la risoluzione dello schermo e le impostazioni DPI, nonché il comportamento dell'applicazione nelle altre configurazioni DPI/Risoluzione per la completezza

  3. Controllare ogni problema rispetto ai problemi comuni di codifica DPI

  4. Valutare il costo di rendere l'applicazione completamente compatibile con dpi

  5. Creare un elenco degli asset DPI alti necessari (ad esempio pulsanti, icone)

  6. Esaminare e correggere l'elenco dei problemi dpi rilevati nel passaggio 1

  7. Integrare i nuovi asset del passaggio 5

  8. Dichiarare il riconoscimento DPI dell'applicazione

Compatibilità, prestazioni, affidabilità e test di usabilità

Eseguire nuovamente la valutazione della consapevolezza DPI e verificare che i problemi siano risolti.