win 10 缩放导致vs窗体_VS高分屏Winform界面变形解决方案

现在高分屏的电脑越来越多,对于.net开发人员来说,尤其是Winform开发者,分辨率一直是个比较头疼的事情,屏幕分辨率高了,如果仍然设置显示100%,会导致字体非常小,影响观看,因此很多时候推荐的都是150%,200%,如果主显示器设置不是100%,打开Winform项目时,会以同样的百分比进行窗体显示,会导致后续很多问题。在查找相资料后,给大家提供一下解决方案,官方对这问题也说得很清楚:

三个方法:

第一种是根据提示设置100%重启VS,但是这种每次都要重启

第二种是设置主显示器为100%。

第三种是本文阐述的方式,

修改注册表:

1. 打开注册表,找到这个路径:

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

右侧添加一个选项:

这里是以我本地安装位置为例,这个其实就是VS的安装目录。

2. 设置类型和值:

Type: REG_SZ

Value: DPIUNAWARE

然后就可以了,但是每次打开vs都会进行dpi提示,如果需要关掉这个提示,可以按照下面的方法执行(改成False):

微软官方链接:https://docs.microsoft.com/en-us/visualstudio/designers/disable-dpi-awareness?view=vs-2019


posted @ 2022-06-13 10:26  搬砖工具人  阅读(980)  评论(0编辑  收藏  举报