显示驱动导致 WinForm 窗体尺寸不对?

使用 .NET 开发了一个 WinForm 软件,Visual Studio 中设置的软件窗体宽度固定为 1000,发布后,一直运行正常,今天换了台机子,发现不正常了,尺寸明显变宽了,应该尺寸有 1200 左右了。

有人说是显卡驱动的原因,但我们又不能随便去碰客户的电脑驱动,无法测试,从理论上来说,我猜测是由于显示器 DPI 不同造成的。

关键是尺寸变了后,原来窗体的背景图片由于不够大出现了平铺现象,所以只好把 BackgroundImageLayout 属性值由 Tile 改成 Stretch,拉伸图片,看起来将就正常了。

你可能感兴趣的