C#针对Windows的高分辨率的缩放的应对措施
背景介绍:随着高分辨率屏幕的普及,windows也支持高分辨率下的缩放功能。这才程序开发带来一定的困扰,有时候在没有缩放设置的系统中界面显示正常,但是一旦开启缩放,就会出现界面布局错乱的问题。
为了这个BUG想了很多方法,包括通过API获取缩放比例,自动换算图片的尺寸,但是效果依旧不好。百度很久后发现一个不错的解决办法,就是通过配置app.manifest来禁止软件进行缩放功能。
在项目属性中,选择安全性,勾选完全可信的应用程序
在资源管理器的属性部分,将会出现app.mainfest文件对改文件进行配置,来限制高dpi下的缩放
将该段注释去掉,编译后的文件就自动的屏蔽缩放功能
有0条评论