I am creating an application which contains custom controls (such as the TMS TAdvSmoothLabel). The problem is when the application is run on a PC with font settings set to 125% (120 DPI), it seems all components' fonts scale with the form except these custom controls. I assume the problem (as it seems to me) is that the Font property of these controls is not directly in the control. For example, a TLabel has Label.Font, while the TAdvSmoothLabel has Label.Caption.Font which controls the font size.
For a label in Segoe UI with size of 12 and height of -16, it scales to a size of 13 and height of -22. Is there a way to manually do this for fonts of various sizes? or is there a function to call to scale a font?
I also do not want to disable scaling on the forms.