【转】【C#】电脑设置150%,Winform界面显示错乱

在电脑设置150%的时候,winform下窗体布局会产生变化,如下图所示

 解决方案
1、打开注册表编辑器,找到下面这个路径:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
如下图:


2、在右侧新建一个字符串值。
2.1 值为:devenv.exe所在的路径(安装vs时选择的路径不同位置会有所不同,如果安装了多个版本的vs,则需要添加多个值)
2.2 类型为:REG_SZ
2.3 数据为:DPIUNAWARE
我的VS2022版本的devenv.exe的路径为:
D:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\devenv.exe
我的VS2013版本的devenv.exe的路径为:
D:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe
添加完,如下图:


3、关闭注册表编辑器,关闭已打开的VS,重新打开VS,如下图:


可以看到,显示已经正常了,窗体设计器顶部的提示也没有了。
4、运行后的效果如下图:


也显示正常了。
                        
原文链接:https://blog.csdn.net/zlbdmm/article/details/134827072

 

posted on 2024-06-06 18:26  梦琪小生  阅读(106)  评论(0编辑  收藏  举报

导航