From c969156c47f34d07efc32943248ae16b19f4cfd4 Mon Sep 17 00:00:00 2001 From: lindexi Date: Sat, 20 Jun 2020 16:40:27 +0800 Subject: [PATCH] Use const replace magic number --- src/Shared/HandyControl_Shared/Tools/Helper/DpiHelper.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Shared/HandyControl_Shared/Tools/Helper/DpiHelper.cs b/src/Shared/HandyControl_Shared/Tools/Helper/DpiHelper.cs index d7669756..623bd29a 100644 --- a/src/Shared/HandyControl_Shared/Tools/Helper/DpiHelper.cs +++ b/src/Shared/HandyControl_Shared/Tools/Helper/DpiHelper.cs @@ -17,8 +17,12 @@ namespace HandyControl.Tools var dC = InteropMethods.GetDC(IntPtr.Zero); if (dC != IntPtr.Zero) { - DeviceDpiX = InteropMethods.GetDeviceCaps(dC, 88); - DeviceDpiY = InteropMethods.GetDeviceCaps(dC, 90); + // 沿着屏幕宽度每逻辑英寸的像素数。在具有多个显示器的系统中,这个值对所有显示器都是相同的 + const int logicPixelsX = 88; + // 沿着屏幕高度每逻辑英寸的像素数 + const int logicPixelsY = 90; + DeviceDpiX = InteropMethods.GetDeviceCaps(dC, logicPixelsX); + DeviceDpiY = InteropMethods.GetDeviceCaps(dC, logicPixelsY); InteropMethods.ReleaseDC(IntPtr.Zero, dC); } else