Einzelnen Beitrag anzeigen

Manfred D2009

Registriert seit: 2. Jun 2009
25 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#5

AW: Dpi Awareness und Windowsskalierung

  Alt 18. Aug 2016, 11:20
Das Setzen der PixelsPerInch über die Helperklasse funktioniert für meine Formulare recht ordentlich. Bei einem Mehrbildschirmsystem wird für die Skalierung allerdings die Einstellung der einzelnen Monitore verwendet.

Ich habe in der Zwischenzeit mal die Methode ScaleForPPI für meine Formulare überschrieben. Dort kann ich eine neue Auflösung mitgeben, was für meine Anforderung gut funktioniert. Jetzt habe ich aber noch ein aktuelles Problem beim Verschieben eines Formulars von einem Monitor auf einen anderen, der eine andere Auflösung hat. Da wird über die WMDpiChanged Botschaft eine Skalierung gemacht, die ich nicht so einfach manipulieren kann.

Gibt es da evtl. eine Möglichkeit?
  Mit Zitat antworten Zitat