C# Winform程序设计运行在高分屏下模糊解决办法

网上能搜到的两个思路

  1. 更改窗体的AutoScaleMode属性为Font,并在窗体的构造函数中增加两行代码调整窗体上字体的大小,该方法经过实际测试,完全没有任何效果。
  2. 更改程序的配置文件,在里面添加几行代码,使程序运行时自动检测屏幕分辨率,在高分屏时禁用系统缩放,高分屏时禁用系统的缩放,因为现在Win10高分屏默认字体放大125,这样会导致我们在程序中设计好的界面字体模糊。WinForm默认清单文件里已经加入了对禁用高分屏自动缩放的支持,只是被注释掉了,我们只需要去掉一个小小的注释符,就可以解决这个问题。

操作方法

  1. 选择当前项目,单击鼠标右键,选择“添加”-“类”;
  2. 选择应用程序清单文件;
  3. 打开刚才建立的清单文件,找到下图中所示语句,取消注释,然后保存再运行即可。
    C# Winform程序设计运行在高分屏下模糊解决办法