当前位置: 代码迷 >> VB Dotnet >> 怎么读取WINDOWS的放大系数
  详细解决方案

怎么读取WINDOWS的放大系数

热度:192   发布时间:2016-04-25 02:21:29.0
如何读取WINDOWS的放大系数
如何读取WINDOWS的放大系数 ?
因为现在高分屏开始普及了,有些用户设置了放大。请问如何读WINDOWS的放大系数?
谢谢!!
------解决方案--------------------
应该都是在注册表内的吧,找个注册表快照对比的工具试试
------解决方案--------------------
using (Graphics graphics = Graphics.FromHwnd(IntPtr.Zero))
{
    float dpiX = graphics.DpiX;
    float dpiY = graphics.DpiY;
}

另一个方法是直接读取注册表
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontDPI下的LogPixels
  相关解决方案