首页 > Windows开发 > 详细

C# Winform界面不能适配高DPI的解决方法

时间:2020-05-20 22:30:10      阅读:356      评论:0      收藏:0      [点我收藏+]

1. 将 Form 的 AutoScaleMode 属性设置为 DPI;

2. 在Program.cs中修改代码

class Program
{
    [STAThread]
    static void Main()
    {
        if (Environment.OSVersion.Version.Major >= 6)
            SetProcessDPIAware();

        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(new Form1());
    }

    [System.Runtime.InteropServices.DllImport("user32.dll")]
    private static extern bool SetProcessDPIAware();
}

zz from: https://www.cnblogs.com/jizhiqiliao/p/10001181.html

C# Winform界面不能适配高DPI的解决方法

原文:https://www.cnblogs.com/flyflit/p/12926132.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!