Winform 高分辨率模糊的问题

在开发界面,控件、字体都是清晰的,但是运行起来,就模糊了:

这个问题的根本原因,是在显示器是高分辨率的时候, Windows 默认对软件界面进行了 125% 的缩放:

不信你把 125% 改成 100% ,winform 程序就不模糊了。但是这样一改,所有的界面都会变小,阅读起来就比较费力。

解决办法有两个:

1,修改 exe 的属性 -> 兼容性 -> 更改高DPI设置,把 “替代高DPI缩放行为” 勾选上(选择“应用程序”):

这样系统就会对这个程序执行单独的缩放策略。

二、

1,在 vs 中右键项目,添加 -> 类 -> 应用程序清单文件。

2,编辑此文件,如下图所示,启用注销的部分:

3,再次编译程序,就清晰了。

发表评论