日期:2014-05-18  浏览次数:20923 次

如何实现根据分辨率自动调整winform控件大小
如何让做好的winform界面在不同的分辨率下显示效果相同?
比喻在1440*900的分辨率下做的界面,拿到800*600下,有些空间被遮住了,显示不出来,还有好多控件错位了,
如何解决?

------解决方案--------------------
winform 不支持矢量变更大小,目前wpf支持这种特性
winform 需要做很多工作,比较麻烦
1、判断分辨率
2、在不同分辨率下调整控件坐标,总结出几种情况下的坐标或基本坐标
3、窗体加载resize时改变坐标
------解决方案--------------------
探讨
需要窗体自动缩放。
http://download.csdn.net/source/1708439
这是我做的一个自动缩放窗体上控件的控件。条件,是在窗体上放置一个Panel,然后把所有需要自动缩放的控件放在Panel,然后调有控件中方法。即可。