Vb.net 屏幕上不正确的程序缩放使其看起来模糊-修复?

Vb.net 屏幕上不正确的程序缩放使其看起来模糊-修复?,vb.net,graphics,installation,flags,dpi,Vb.net,Graphics,Installation,Flags,Dpi,编译程序(VB NET)在屏幕上看起来很模糊,显然是因为dpi缩放是由操作系统而不是应用程序完成的 当我更改桌面快捷方式的属性-兼容性-将高DPI设置更改为“覆盖高DPI缩放行为”,使应用程序具有控制权,并从该快捷方式启动程序时,它确实看起来清晰而漂亮 问题:如何在编译器/安装程序级别实现相同的效果?我对两者都有控制权,但不知道要改变什么 设计环境:VisualBasic2010Express(是的,我知道!但就我的目的而言,它工作得很好,所以没有损坏-不要在这里修复它。) 提前谢谢 最后,我

编译程序(VB NET)在屏幕上看起来很模糊,显然是因为dpi缩放是由操作系统而不是应用程序完成的

当我更改桌面快捷方式的属性-兼容性-将高DPI设置更改为“覆盖高DPI缩放行为”,使应用程序具有控制权,并从该快捷方式启动程序时,它确实看起来清晰而漂亮

问题:如何在编译器/安装程序级别实现相同的效果?我对两者都有控制权,但不知道要改变什么

设计环境:VisualBasic2010Express(是的,我知道!但就我的目的而言,它工作得很好,所以没有损坏-不要在这里修复它。)


提前谢谢

最后,我进一步研究了这个问题,并做了很多测试

解决方案:将所有表单设置为自动缩放=字体


显然,Font也知道屏幕DPI分辨率,因此将AutoScale设置为Font会自动解决所有问题。

修改应用程序的
app.manifest
(或
app.config
,具体取决于使用的.Net Framework和目标系统)以启用DPI感知。请参见:。如果不这样做,您的应用程序可能会受到虚拟化的影响。模糊的外观只是更直接、更直观的结果。旁注,
Visual Basic 2010
非常古老。NETCore3.0即将问世。这将改变一些事情。@Jimi我已经在我的app.manifest中添加了以下内容:>它将与你的链接帖子建议一样吗?语法肯定不同…@Jimi…我是从