Einzelnen Beitrag anzeigen

Der schöne Günther

Registriert seit: 6. Mär 2013
6.156 Beiträge
 
Delphi 10 Seattle Enterprise
 
#6

AW: Wie DPI-Wert des Monitors ändern?

  Alt 6. Feb 2022, 22:42
Vielleicht rede ich dummes Zeug, ich habe schon ewig nichts mehr mit DirectX gemacht. Dass das Bitmap-Skalieren Zeit braucht, ist irgendwo klar.

Was macht dein DirectX-Kram?
  1. Vollbild-Anwendung?
  2. Ein eigenes Top-Level Fenster?
  3. Du malst auf ein Bitmap und fügst das irgendwo in deiner VCL-Anwendung ein?

Ein Fenster hat eine DPI-awareness. Falls du, aus welchem Grund auch immer, deine Anwendung nicht updaten willst wäre evtl. die Möglichkeit mit SetThreadDpiAwareness? Die Windows-Displayskalierung des gesamten Systems über irgendwelche Hintertüren-Hacks zwischenzeitlich auf links zu drehen darf keine erst gemeinter Lösungsansatz sein!
  Mit Zitat antworten Zitat