屏幕上不正确的程序缩放使其看起来模糊 - 修复了吗?
incorrect program scaling on screen makes it look blurry - fix?
编译后的程序 (VB NET) 在屏幕上看起来很模糊,显然是因为 dpi 缩放是由 OS 而不是应用程序完成的。
当我更改桌面快捷方式的属性 - 兼容性 - 将高 DPI 设置更改为 "Override high DPI scaling behavior" 以便应用程序具有控制权,并从该快捷方式启动程序时,它看起来确实清晰漂亮。
desktop shortcut settings manually changed
问题:如何在compiler/installer级别实现同样的效果?我可以控制两者,但不知道要更改什么。
设计环境:Visual Basic 2010 Express(是的,我知道!但它确实适合我的目的,所以没有损坏 - 不要在这里修复它。)
提前致谢!
最后,我进一步研究了这个问题并做了很多测试。
解决方法:将所有Form设置为AutoScale=Font
显然,Font 也知道屏幕 DPI 分辨率,因此将 AutoScale 设置为 Font 会自动解决所有问题。
编译后的程序 (VB NET) 在屏幕上看起来很模糊,显然是因为 dpi 缩放是由 OS 而不是应用程序完成的。
当我更改桌面快捷方式的属性 - 兼容性 - 将高 DPI 设置更改为 "Override high DPI scaling behavior" 以便应用程序具有控制权,并从该快捷方式启动程序时,它看起来确实清晰漂亮。
desktop shortcut settings manually changed
问题:如何在compiler/installer级别实现同样的效果?我可以控制两者,但不知道要更改什么。
设计环境:Visual Basic 2010 Express(是的,我知道!但它确实适合我的目的,所以没有损坏 - 不要在这里修复它。)
提前致谢!
最后,我进一步研究了这个问题并做了很多测试。
解决方法:将所有Form设置为AutoScale=Font
显然,Font 也知道屏幕 DPI 分辨率,因此将 AutoScale 设置为 Font 会自动解决所有问题。