Bonjour,
J'ai un problème avec une application installée sur un poste Windows 7 dont la résolution de l'affichage est de 1920x1080. Les polices sont plus grosses qu'à la normale. Conséquence : tout est décalé.
J'ai vérifié les paramètres Windows d'usage (DPI, taille de police, etc.) et rien ne semble clocher de ce côté. J'ai donc créé une nouvelle application qui m'affiche le détail de la police de l'object TCanvas de la fenêtre principale. Voici de que ça donne :
1 2 3 4 5
| Self.Canvas.Font.Name = MS Sans Serif
Self.Canvas.Font.Size = 8
Self.Canvas.Font.Height = -11
Self.Canvas.Font.PixelsPerInch = 96
Self.Scaled = True |
Ensuite, j'ai fais s'afficher la taille de la chaîne "WWWWW" à l'aide de
Self.Canvas.TextWidth('WWWWW')
Sur le poste problématique, ça affiche 65. Sur tous les autres postes sur lesquels j'ai effectué mes tests : 55.
Qu'est-ce qui provoque cette différence ? Comment est-ce que je peux y remédier ?
Merci beaucoup!
Partager