🐛 修复缩放屏幕截图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> /// <returns></returns>
public static double GetScreenScalingFactor() public static double GetScreenScalingFactor()
{ {
var g = Graphics.FromHwnd(IntPtr.Zero); try
IntPtr desktop = g.GetHdc(); {
var physicalScreenHeight = GetDeviceCaps(desktop, (int)DESKTOPVERTRES); var g = Graphics.FromHwnd(IntPtr.Zero);
IntPtr desktop = g.GetHdc();
var physicalScreenHeight = GetDeviceCaps(desktop, (int)DESKTOPVERTRES);
var screenScalingFactor = var screenScalingFactor =
(double)physicalScreenHeight / SystemParameters.PrimaryScreenHeight; (double)physicalScreenHeight / SystemParameters.PrimaryScreenHeight;
//SystemParameters.PrimaryScreenHeight; //SystemParameters.PrimaryScreenHeight;
return screenScalingFactor; return screenScalingFactor;
} catch (Exception e)
{
return 1;
}
} }
} }