C#针对Windows的高分辨率的缩放的应对措施

timg.jpg背景介绍:随着高分辨率屏幕的普及,windows也支持高分辨率下的缩放功能。这才程序开发带来一定的困扰,有时候在没有缩放设置的系统中界面显示正常,但是一旦开启缩放,就会出现界面布局错乱的问题。

为了这个BUG想了很多方法,包括通过API获取缩放比例,自动换算图片的尺寸,但是效果依旧不好。百度很久后发现一个不错的解决办法,就是通过配置app.manifest来禁止软件进行缩放功能。