窗体改变大小后,窗体里的控件如何改变大小和位置。
如原始窗体大小为640,400.
控件button大小为100,100.
Width:100;
Height:100.
窗体大小改变后,控件button怎么改变!求代码!!
以上仅仅为举例,实际项目里有模拟键盘按钮,所以至少20多个button控件。。
求大神给出犀利答案!~
/// <summary>
/// 刷新界面控件大小和位置
/// </summary>
private void RefreshUIPosition()
{ //界面改变的同时,button按钮大小随之改变
}
private void Form4_ClientSizeChanged(object sender, EventArgs e)
{
RefreshUIPosition();
}
------解决方案--------------------设置控件的Dock属性
------解决方案--------------------设定窗体变大小的最小值(有属性可设), 在最小值时摆放按钮, 然后对每个按钮锚定边.
设置正确不需要手动添加一行代码.
------解决方案--------------------dock和anchor属性
------解决方案--------------------
楼主的问题是位置问题,可以设置button的position为.parent()+x or +y,即设置为窗体的相对坐标,然后每次改变调用方法刷新一下。
------解决方案--------------------WPF...这个定位容易...