日期:2014-05-17  浏览次数:20806 次

winform布局问题,朋友看看
没有最大化的时候
最大化的样子

怎么让其最大化的时候,控件按比布局

希望提供代码,谢谢

------解决方案--------------------
没有按比例分配这个属性的,你需要自己计算,可以使用Form的Resize事件来利用控件的left,Top属性来布局你想要的效果,当然,这也是件吃力不讨好的事,自带控件的绘制效率不怎么样,窗体放大缩小会有较严重的闪烁效果。我建议还是把窗体最大化按钮屏蔽,禁止改变窗体大小
------解决方案--------------------
楼主换WPF吧
可以直接缩放
不然你就只能使用布局之类的方式去实现
或者自己根据比例调整位置
------解决方案--------------------
如果 你想 根据界面大小 自动调整控件大小,需要界面上每一个控件属性都改下,或者 你写个公共函数 便利界面上的控件 修改属性:
控件的-Imagealign-把上下左右 都点击选上 你试试 我之前测试过 可以的
------解决方案--------------------
试下,DevExpress的XtraLayoutControl吧,肯定能满足你的要求