C# Graphics 获取桌面显示DPI 以及屏幕缩放比例方法
编程开发
GraphicsGDI+桌面DPI桌面缩放比例
Graphics 实现获取Windows 桌面DPI 桌面缩放比例的代码
///获取当前系统的dpi数值
private void SystemDpi(out int x, out int y)
{
using (Graphics g = Graphics.FromHwnd(IntPtr.Zero))
{
x = (int)g.DpiX;
y = (int)g.DpiY;
g.Dispose();
}
}
///根据当前系统dpi数值匹配 当前系统的桌面缩放比例
private double Scaling(int DpiIndex)//x或y都一样
{
switch (DpiIndex)
{
case 96: return 1;