Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.452 Beiträge
Delphi 12 Athens
|
AW: Fehler Tlabel bei HigDPI
24. Dez 2019, 14:08
Es könnte ganz einfach ein Rundungsfehler sein.
Bei der 200% Skalierung wird aus der Font.Height von -11 eine -22, allerdings ändert sich die Font.Size von 8 auf 17. Ursache ist die Formel zur Berechnung von Size: -MulDiv(Height, 72, FPixelsPerInch)
. Eine exakte Rechnung ergibt (bei 96dpi) für Size eigentlich 8,25 bzw. 16,5 - was zu den genannten Integer-Werten führt.
Es genügt in deinem Fall vermutlich, das Label um 1 Pixel weiter zu machen. Das grundlegende Problem lässt sich damit aber auch nicht lösen.
|