Re: Windows DPI settings



System Metrics
Microsoft® Windows® provides a number of system metrics that you should use to eliminate assumptions about the user’s system. GetDeviceCaps() can be used to obtain a display’s DPI (pass in LOGPIXELSX or LOGPIXELSY for the second parameter). GetSystemMetrics() and SystemParametersInfo() provide sizes for nearly every graphical element in Windows, from the width of a three-dimensional border to the size of a small icon. One of the less obvious metrics is the minimum line thickness (pass SM_CYBORDER or SM_CXBORDER to GetSystemMetrics). At very high DPIs, a one-pixel-wide line is nearly invisible.

http://msdn2.microsoft.com/en-us/library/ms969894.aspx

HTH.

-dl

--
David R. Longnecker
http://blog.tiredstudent.com

Hi,
is there any way how can I get the current user windows DPI settings?
We're writting some mapping software and we need to know if the user
changes the DPI for scale calculations.
Thanks
Jan


.



Relevant Pages

  • Re: Windows DPI settings
    ... Microsoft® Windows® provides a number of system metrics that you should use ... David R. Longneckerhttp://blog.tiredstudent.com ... is there any way how can I get the current user windows DPI settings? ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: Screen Res and DPI
    ... system metrics, such as screen resolution. ... I'm not sure if it returns dpi - ... in the declaration section; I'm not aware of any other source of code for ...
    (microsoft.public.access.formscoding)

Loading