Question

Après avoir activé notre aplication d'utiliser AutoScaleMode = DPI nous obtenons une question étrange quand nous montrons la PrintDialog à un DPI supérieur à 96. Après l'PrintDialog a montré la taille du texte sur certains contrôles déjà montrant est augmenté au cours de la déjà mis à l'échelle Taille. Sur les formulaires qui sont ouverts après, les commandes sont correctement mises à l'échelle, mais la police est de retour à la taille, il serait de 96 DPI.

Certes, d'autres personnes doivent utiliser cette combinaison, personne ne sait ce qui serait la cause de ce et s'il y a une solution?

Était-ce utile?

La solution

On dirait que ce bug est présent uniquement sous Windows Vista que sur nos machines Windows 7 64 bits ce n'est pas un problème.

Vista 32 oDialog.UseEXDialog = false; de réglage de bit semble résoudre le problème; mais après avoir regardé le code PrintDialog dans le réflecteur, il ressemble à ceci ne fonctionne que pour la version 32 bits et ne résoudrait pas le problème sur un 64 bit machine de Vista.

Il semble que nous allons simplement le soutien de limite de mise à l'échelle DPI pour Windows 7 ou plus récent.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top