Graeme Geldenhuys schrieb:

Does anybody else excluding Paul know what negative fonts sizes mean? Please answer, I would like to know if I missed something major in my 15+ years of working as a developer.

AFAIR the positive and negative values reflect the inclusion and exclusion of the "external leading" of an font, affecting the line spacing of multi-line text.

In controls with a single line of text (labels, edits, buttons...), no extra line spacing should be added to the font. In controls with multiple lines of text, extra line spacing should be inserted in order to make the text more readable.

Delphi allows to encode both font properties in an single property value, but it would be more obvious to the user, when additional properties would reflect the according effects.

I'm not sure how the Delphi font settings are translated into Windows font properties. Windows text output has traditional problems with fonts and controls, because the text is painted into surrounding boxes independently, so that text in a row of boxes can sit on different baselines. Other widgetsets may have similar problems, when e.g. borders of various sizes affect the remaining room for text. Aligning borderless labels and edit boxes is a PITA, that could be cured by practical and meaningful layout rules for such bread-and-butter components.

DoDi


--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to