On 08.06.2023 19:30, Giuliano Colla wrote:
Il 08/06/23 18:40, Ondrej Pokorny via lazarus ha scritto:

And because it is so much fun, I wrote a completely general program to test it.

Well you've shown that it isn't so bad. But there's another detail to consider, when resizing: font size. Font size can (and should be) specified in typographic points, in order to ensure that text is both readable and not too large. i.e. in units which are 1/72". Resizing when text size is specified in inches, i.e. in its actual, system independent, size, while width and height are specified in pixels i.e. in system dependent units is the best way to create the mess which is there since the early times of Delphi.

Font size/height are not scaled. The TFont.PixelsPerInch property is directly assigned to the target value, so there cannot be a scaling problem there.

See TControl.ScaleFontsPPI and TControl.DoScaleFontPPI.

Ondrej

--
_______________________________________________
lazarus mailing list
lazarus@lists.lazarus-ide.org
https://lists.lazarus-ide.org/listinfo/lazarus

Reply via email to