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;
相关推荐
免责声明 本站部分内容来源于互联网公开资源分享学习交流,若其中有侵犯到了您的权益 还请邮件联系我方删除