C# WInForm中 窗体的this.width和this.height的属性值不能大于显示器的最大分辨率
最近在做一個(gè)小項(xiàng)目的時(shí)候,發(fā)現(xiàn)在?1680x1050 分辨率顯示器上寫的代碼,將窗體的寬度和高度 設(shè)置成了 1600×900,在高于1600×900的分辨率上縮放顯示很正常,
而后轉(zhuǎn)移到 分辨率低于 1600×900 的時(shí)候縮放就不正常顯示了。
?
而后跟蹤 this.width ,在低于1600×900分辨率顯示器上this.width值不是1600,而是高于當(dāng)前顯示器的最大分辨率一點(diǎn)點(diǎn)的值,鑒于此,以后實(shí)際項(xiàng)目中窗體的最大寬度和高度不能設(shè)置的太大,否者縮放窗體的時(shí)候可能會(huì)出錯(cuò)。
經(jīng)過(guò)多次測(cè)試,也是這種情況!
? ?
注意:如果一定要在高分辨率顯示器上設(shè)置的 長(zhǎng)寬,放在低于設(shè)置的長(zhǎng)寬的分辨率的顯示器上正常運(yùn)行,在進(jìn)行縮放的時(shí)候,要寫成固定的寬度值 ?autoWidth=1600;而不是autoWidth=this.width;
? ? ?
轉(zhuǎn)載于:https://www.cnblogs.com/huaan011/p/4271224.html
總結(jié)
以上是生活随笔為你收集整理的C# WInForm中 窗体的this.width和this.height的属性值不能大于显示器的最大分辨率的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: C# 合并DLL, 合并DLL进入EX
- 下一篇: C#技术分享【PDF转换成图片——13种