your screen is measured to match printer output originally..
72 DPI was the original, Windows took 96 as the default but 120 DPI is
common for many..
your Fonts are done in Points which war base from the original 72 DPI calculation.
Your screen is layed out in Dots Per inch.
The idea is to adjust your DPI in the OS to help get your monitor to closely match the printer
scaling.
All that code you see on the net is the results of coders fighting with the scaling problem. A lot of it is
done off screen and then simply rendered afterwards to make it perfect looking..
If you were to optionally use metric like MM or inches in thousands , the translation of the required
pixel plots would be calculated properly for each user.
Now I remember Delphi havenig a scaling property once, and that actually worked very nicely, but it
does not seem to work in Laz as well.