Frage

Nach dem aplication ermöglicht Autoscale = DPI verwendet wir bekommen ein seltsames Problem, wenn wir den Printdialog bei einer DPI größer als 96 zeigen Nachdem der Printdialog die Textgröße auf bestimmte Kontrollen gezeigt wurde, bereits über die bereits skaliert erhöht zeigt Größe. Auf Formen, die nach dem Öffnen werden die Kontrollen richtig skaliert, aber die Schrift ist wieder auf die Größe wäre es für 96 DPI sein.

Sicherlich andere Menschen diese Kombination verwenden müssen, weiß jemand, was würde dies verursachen, und wenn es eine Lösung?

War es hilfreich?

Lösung

Es sieht aus wie dieser Fehler nur vorhanden, auf Windows Vista ist wie auf unserem Windows 7 64-Bit-Maschinen dies kein Problem ist.

Unter Vista 32-Bit-Einstellung oDialog.UseEXDialog = false; scheint das Problem zu lösen; aber nach dem Reflektor an dem Printdialog Code suchen sieht es dies möchte nur Arbeit für die 32-Bit-Version und würde das Problem nicht löst auf einem 64-Bit Vista-Rechners.

Es sieht aus wie wir gerade Limit Unterstützung von DPI-Skalierung auf Windows 7 oder höher.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top