欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

C# WInForm中 窗体的this.width和this.height的属性值不能大于显示器的最大分辨率

发布时间:2025/3/19 59 豆豆
生活随笔 收集整理的这篇文章主要介绍了 C# WInForm中 窗体的this.width和this.height的属性值不能大于显示器的最大分辨率 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

最近在做一个小项目的时候,发现在 1680x1050 分辨率显示器上写的代码,将窗体的宽度和高度 设置成了 1600×900,在高于1600×900的分辨率上缩放显示很正常,

而后转移到 分辨率低于 1600×900 的时候缩放就不正常显示了。

 

   而后跟踪 this.width ,在低于1600×900分辨率显示器上this.width值不是1600,而是高于当前显示器的最大分辨率一点点的值,鉴于此,以后实际项目中窗体的最大宽度和高度不能设置的太大,否者缩放窗体的时候可能会出错。

  经过多次测试,也是这种情况!

   

  注意:如果一定要在高分辨率显示器上设置的 长宽,放在低于设置的长宽的分辨率的显示器上正常运行,在进行缩放的时候,要写成固定的宽度值  autoWidth=1600;而不是autoWidth=this.width;

     

转载于:https://www.cnblogs.com/huaan011/p/4271224.html

总结

以上是生活随笔为你收集整理的C# WInForm中 窗体的this.width和this.height的属性值不能大于显示器的最大分辨率的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。