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
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战