在开发界面,控件、字体都是清晰的,但是运行起来,就模糊了:
这个问题的根本原因,是在显示器是高分辨率的时候, Windows 默认对软件界面进行了 125% 的缩放:
不信你把 125% 改成 100% ,winform 程序就不模糊了。但是这样一改,所有的界面都会变小,阅读起来就比较费力。
解决办法有两个:
一
1,修改 exe 的属性 -> 兼容性 -> 更改高DPI设置,把 “替代高DPI缩放行为” 勾选上(选择“应用程序”):
这样系统就会对这个程序执行单独的缩放策略。
二、
1,在 vs 中右键项目,添加 -> 类 -> 应用程序清单文件。
2,编辑此文件,如下图所示,启用注销的部分:
3,再次编译程序,就清晰了。