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