Form Properties:  Scaled=TRUE, AutoScroll=FALSE
Goal:  Forms Stay the Same Physical Size -- but only in "logical" inches

Delphi / Kylix IDE

Run Time

Windows Delphi 7, PixelsPerInch=96
Scaled=TRUE, AutoScroll=FALSE
"Small Fonts", 96 DPI


Windows 2000 Run Time
"Small Fonts", 96 DPI

 

Windows 98 Run Time, "Large Fonts", 120 DPI

Red Hat 7.2, Kylix 3, PixelsPerInch=96
Scaled=TRUE, AutoScroll=FALSE
96 DPI X- Server


Red Hat 7.2 Run Time
96 DPI X-Server

 

Same Linux Red Hat 7.2 Executable
in Mandrake 9.0 with 75 DPI X-Server
[Note:  Mandrake 9.0 is not a supported Linux distribution for Kylix 3.]

Unclear why TLabels at bottom do not scale well

Mandrake 9.0, Kylix 3 IDE
[Note:  Mandrake 9.0 is not a supported Linux distribution for Kylix 3.]
PixelsPerInch=75, Scaled=True, AutoScroll=False
(Change Scaled from True to False and back to True and PixelsPerInch is automatically updated)

 

Recompile CLX program with modified PixelsPerInch.

Mandrake 9.0 with 75 DPI X server

 

Same Mandrake 9.0 Executable (compiled for 75 DPI)
in Red hat 7.2 with 96 DPI X Server