On 17/01/2011 10:22, Michael Schnell wrote: > On 01/16/2011 10:34 PM, Graeme Geldenhuys wrote: >> Even Lazarus's form designer chokes on differing dpi values. > What is the dpi value useful for ? If you want to deal with screen dpi, you > also need to know the physical monitor size and the eye-screen distance to > do any useful calculations on it. > > -Michael >
AFAIK and IIRC, there is means to get that information under Windows/Delphi, some WinAPI calls do it. And this can matter because in the times of CRT monitors, you'd get situations like a 150dpi setting on the developers' machine and 72 dpi on customers' machine. (hint: I was once in a team writing an app for touchscreen POS terminals, with cheap LCD screens). That information can be fetched from the monitor (provided it has EDID) by the system automatically. It matters e.g. for a full-screen application that needs to have all its labels in the correct places when run on different screens, without recompiling. (not that I particularly love that kind of usage but I can understand where it's come from) Lukasz -- _______________________________________________ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus