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

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s