🐛 修复缩放屏幕截图bug

This commit is contained in:
BookerLiu
2022-07-27 17:14:57 +08:00
parent 43314a3006
commit aa2ca80822

View File

@@ -134,15 +134,22 @@ namespace GeekDesk.Util
/// <returns></returns>
public static double GetScreenScalingFactor()
{
var g = Graphics.FromHwnd(IntPtr.Zero);
IntPtr desktop = g.GetHdc();
var physicalScreenHeight = GetDeviceCaps(desktop, (int)DESKTOPVERTRES);
try
{
var g = Graphics.FromHwnd(IntPtr.Zero);
IntPtr desktop = g.GetHdc();
var physicalScreenHeight = GetDeviceCaps(desktop, (int)DESKTOPVERTRES);
var screenScalingFactor =
(double)physicalScreenHeight / SystemParameters.PrimaryScreenHeight;
//SystemParameters.PrimaryScreenHeight;
var screenScalingFactor =
(double)physicalScreenHeight / SystemParameters.PrimaryScreenHeight;
//SystemParameters.PrimaryScreenHeight;
return screenScalingFactor;
return screenScalingFactor;
} catch (Exception e)
{
return 1;
}
}
}