<大家请进> 寻求控件排列&按比例调整位置的完美方案...

shinaterry 2007-06-16 02:42:03
如题!

在窗体上已经排列好N个控件(不规律的), 要求在窗体的大小发生变化时,根据控件原来排列好的位置按比例自动调整大小与位置(这里着重是宽度)...

原来做法: 用循环逐个逐个对控件进行调整,可是已经是不现实的,因为窗体上的控件数量上百个.用这种方式引起的闪烁太利害了...

再说,项目中有N多个窗体也是有这样的要求,控件的数量也很多...

我实在想不出更好的办法...

所以才会大胆上来提问,希望大家能帮我想想...

要求通用性能强,封装后能在各个窗体中使用...
...全文
194 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
RedGoldFish 2007-06-16
  • 打赏
  • 举报
回复
谢LZ送分,我刚用的时候也没注意这个好东东.
shinaterry 2007-06-16
  • 打赏
  • 举报
回复
可是还是会乐烁...

开双缓存也不行...

!!!-_-
shinaterry 2007-06-16
  • 打赏
  • 举报
回复
刚用2005不久.还不知道有这样的控件..

我试用了...

效果真的不错.感谢了...
shinaterry 2007-06-16
  • 打赏
  • 举报
回复
感谢您的建议...

^o^
RedGoldFish 2007-06-16
  • 打赏
  • 举报
回复
LZ如果用VS2005,可以考虑用TableLayoutPanel和FlowLayoutPanel这两个控件,其中TableLayoutPanel可以自动按比例缩放其中的控件,FlowLayoutPanel可以自动按原来的顺序改变位置排放控件. 我们自己的项目中有不少地方用了,效果8错.

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧