//************************************
// Method: getDpi
// Description: 获取系统dpi(缩放比例)
// Author: xxx
// Date: 2020/09/23
// Returns: 比例
//************************************
double getDpi()
{
double dDpi = 1;
// Get desktop dc
HDC desktopDc = GetDC(NULL);
// Get native resolution
float horizontalDPI = GetDeviceCaps(desktopDc, LOGPIXELSX);
float verticalDPI = GetDeviceCaps(desktopDc, LOGPIXELSY);
int dpi = (horizontalDPI + verticalDPI) / 2;
dDpi = 1 + ((dpi - 96) / 24)*0.25;
if (dDpi < 1)
{
dDpi = 1;
}
::ReleaseDC(NULL, desktopDc);
return dDpi;
}
————————————————
版权声明:本文为CSDN博主「njit_320」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/sinat_33419023/article/details/109895569
(Windows)获取系统显示的缩放比例方法
最新推荐文章于 2024-04-04 06:08:00 发布