Thema: Delphi TMetaFile zuschneiden

Einzelnen Beitrag anzeigen

Der schöne Günther

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

AW: TMetaFile zuschneiden

  Alt 15. Mai 2020, 19:44
Ich habe noch einen Workaround... naja eher Trick entdeckt der einem das Leben hier vielleicht etwas einfacher macht:
  1. Mache die Anwendung HighDPI-aware
  2. Setze in der DPR noch vor Application.Initialize() die Thread-DPI-Awareness auf "UNAWARE"
  3. Führe das Erstellen der Vektorgrafik in einem separaten Thread aus. Der Thread muss zu Beginn separat auf High-DPI-Aware gestellt werden.
  4. ???
  5. Gewinn!

Ein einzelner Thread kann mittels SetThreadDpiAwarenessContext seine DPI-Awareness ändern.

Geändert von Der schöne Günther (15. Mai 2020 um 19:58 Uhr) Grund: Es scheint, Schritt 1 und 2 waren sogar überflüssig. Großartig!
  Mit Zitat antworten Zitat