Amélioration du support de hauts DPI sous Vista

Sous Vista, lors de l’utilisation de hauts DPI (Dots Per Inch, points par pouce, qui détermine la taille des caractères affichés), il y avait quelques problèmes d’affichage. Jugez plutôt ce qui se passait sous Qt 4.5.

Qt 4.5

Voici ce que devient cette même fenêtre, sous le même système d’exploitation, mais avec Qt 4.6.

Qt 4.6

Dans ce premier exemple, les défauts ne sont pas très visibles : seulement quelques boutons étaient pixélisés. En fait, il restait, dans l’implémentation, quelques données codées en dur, en pixels, qui donnaient un résultat parfait à 72 DPI… mais pas à 144 DPI, par exemple ! Ceci bénéficiera à d’autres systèmes d’exploitation, comme Mac OS X, dès qu’Apple aura amélioré ce support.

Évidemment, ces modifications ne sont pas apportées directement dans votre application : si vous utilisez encore des données codées en dur, vous devrez les modifier pour pouvoir bénéficier de cette amélioration. Le meilleur moyen pour savoir si vous devez modifier ou pas votre application est de la tester.

Un exemple plus criant.

Qt 4.5

Deviendra ceci, sous Qt 4.6.

Qt 4.6

Voir sur les Qt Labs :
Improving support for higher DPI on Vista

Laisser un commentaire