Thema: Delphi Windows 10 und DPI

Einzelnen Beitrag anzeigen

Benutzerbild von Roadmap
Roadmap

Registriert seit: 28. Mai 2004
Ort: Sonthofen, Oberallgäu
16 Beiträge
 
Delphi 7 Architect
 
#1

Windows 10 und DPI

  Alt 30. Jul 2015, 10:33
Habe heute bei einem Test meiner Programme auf einem Windows 10 Tablet eine interessante Entdeckung gemacht. Ich habe bisher die Problematik von verschiedenen DPI-Zahlen bzw. Large Fonts mit folgendem Code im FormCreate gelöst:

Delphi-Quellcode:
  Scaled := False;
  if Screen.PixelsPerInch <> 96 then ScaleBy(Screen.PixelsPerInch, 96);
Der Effekt war klar, Scaling aus und wenn PixelsPerInc ungleich 96 DPI (100%) sind wird danach gescaled. Somit sah die App immer gleich aus egal was eingestellt war.

Das bis inkl. Win8.1 gut funktioniert, jetzt auf Windows 10 allerdings nicht mehr?! Auch bei den Einstellungen 125% oder 150% bringt die PixelsPerInch immer 96 als Ergebnis!

Kennt jemand den Grund bzw. eine Abhilfe?
--
Geht nicht gibt's nicht, geht schwer gibt's schon!
  Mit Zitat antworten Zitat