Partager via


Interface utilisateur - Prise en charge de la haute résolution

Plateformes affectées

Clients - Windows XP | Windows Vista | Windows 7

Impact de la fonctionnalité

Gravité : moyenne
Fréquence - Moyenne

Description

L’objectif est d’encourager les utilisateurs finaux à régler leurs écrans à la résolution native et à utiliser le DPI plutôt que la résolution de l’écran pour changer la taille du texte et des images affichés. Windows 7 peut détecter automatiquement et configurer un DPI par défaut lors d’installations propres sur des machines configurées par leurs OEMs en utilisant les paramètres de DPI. Il existe des outils que vous pouvez utiliser pour vous aider à concevoir des applications conscientes des DPI élevés afin de garantir les résultats les plus lisibles.

Nous avons ajouté deux nouvelles fonctionnalités High DPI à Windows 7 :

  • Paramètre de DPI par utilisateur (auparavant par machine)
  • Changer le DPI sans redémarrer (la déconnexion/reconnexion est toujours nécessaire)

Manifestation de l’impact

Les applications qui ne gèrent pas le cas des DPI élevés sont susceptibles de présenter des artefacts visuels, notamment :

  • Clipping de l’interface utilisateur ou du texte par d’autres éléments de l’interface utilisateur
  • Tailles de police incohérentes
  • Interfaces utilisateur hors écran
  • Flou du texte ou de l’interface utilisateur
  • Drag-and-drop ou autres entrées cassées
  • Rendu des applications DX en plein écran partiellement hors écran

Solution

Pour rendre vos applications conscientes des DPI :

  1. Effectuez un test fonctionnel de haut niveau, y compris l’installation et la désinstallation aux paramètres suivants :

    Setting Ce que vous devez surveiller
    1024x768 @ 120 DPI (125 % de mise à l’échelle) Il s’agit d’une résolution effective d’environ 800x600, donc recherchez une interface utilisateur coupée hors de l’écran ou des problèmes de mise en page. Recherchez également des bitmaps & icônes pixelisés.
    1600x1200 @144 DPI (150 % de mise à l’échelle) Interface utilisateur floue. Vérifiez que toutes les opérations de la souris fonctionnent, en particulier les opérations de drag & drop. Vérifiez également que les modes plein écran fonctionnent correctement.
    1600x1200 @ 144 DPI avec la virtualisation DPI désactivée Souvent, les boutons et l’interface utilisateur ne s’adapteront pas en fonction du texte plus grand & il y aura un clipping de texte significatif. Recherchez des problèmes de mise en page en général & des bitmaps & icônes pixelisés.

     

  2. Notez tous les problèmes trouvés, y compris l’emplacement, la résolution de l’écran et les paramètres de DPI, ainsi que le comportement de l’application dans les autres configurations DPI/Résolution pour une complétude

  3. Vérifiez chaque problème par rapport aux problèmes courants de codage DPI

  4. Évaluez le coût de rendre l’application entièrement consciente des DPI

  5. Faites une liste des ressources High DPI requises (par exemple, boutons, icônes)

  6. Travaillez sur et corrigez la liste des problèmes DPI trouvés à l’étape 1

  7. Intégrez les nouvelles ressources de l’étape 5

  8. Déclarez votre application DPI Aware

Tests de compatibilité, de performance, de fiabilité et d’utilisation

Refaites l’évaluation de la prise en charge des DPI et vérifiez que les problèmes sont corrigés.