<大家请进> 寻求控件排列&按比例调整位置的完美方案...
如题!
在窗体上已经排列好N个控件(不规律的), 要求在窗体的大小发生变化时,根据控件原来排列好的位置按比例自动调整大小与位置(这里着重是宽度)...
原来做法: 用循环逐个逐个对控件进行调整,可是已经是不现实的,因为窗体上的控件数量上百个.用这种方式引起的闪烁太利害了...
再说,项目中有N多个窗体也是有这样的要求,控件的数量也很多...
我实在想不出更好的办法...
所以才会大胆上来提问,希望大家能帮我想想...
要求通用性能强,封装后能在各个窗体中使用...
------解决方案--------------------LZ如果用VS2005,可以考虑用TableLayoutPanel和FlowLayoutPanel这两个控件,其中TableLayoutPanel可以自动按比例缩放其中的控件,FlowLayoutPanel可以自动按原来的顺序改变位置排放控件. 我们自己的项目中有不少地方用了,效果8错.