关于C#用户界面比例变化的问题

karen99 2018-12-17 06:11:38
请教大家一个关于C#用户界面的问题

我想在原来别人开发好的用户界面上添加一个按钮,本来以为这是很简单的一个工作,没想到却花了很多时间。因为按钮添加后原来界面的比例有点变化,很多东西都不见了。在屏幕上方,出现这个消息
Scaling on your main display is set to 125%(120DPI). This might cause rendering problems in the designer window
意思是现在的现实比例是125%(120DPI),可能会造成显示问题。它的确造成了显示问题,让我非常困扰。上面还说可以重新启动Visual Studio as a DPI-unaware process. 这么试了以后也没用。不知大家有没有遇到类似的情况,应该怎么解决?

谢谢大家!
...全文
316 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
karen99 2018-12-20
  • 打赏
  • 举报
回复
谢谢大家,我的问题莫名其妙地就解决了,估计我就是需要把DPI unawareness 模式切换到 DPI awareness 模式,然后重新启动Visual Studio. 我这样做没能解决我的问题,是因为我没有重新启动Visual Studio。 总之,现在几天过去了,我肯定重新启动Visual Studio N次了,所以问题就好了。谢谢大家的信息,DPI awareness 应该是自动做了你们建议的事情,所以解决了我的问题,谢谢你们
exception92 2018-12-18
  • 打赏
  • 举报
回复
获取屏幕当前的DPI值,添加按钮之后重新计算界面的Size,不确定现在的界面是不是按DPI的值进行计算的。
karen99 2018-12-17
  • 打赏
  • 举报
回复
谢谢你的回复,可是我用的是Visual Studio 2017呀
引用 1 楼 caozhy 的回复:
vs2015之前的布局和高dpi不兼容,换高版本的vs
threenewbee 2018-12-17
  • 打赏
  • 举报
回复
vs2015之前的布局和高dpi不兼容,换高版本的vs

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧