VS2008 如何让控件自动适应窗口大小 窗口最大化后 控件大小位置都还是不变……怎么让控件自动适应窗口大小
2个回答
展开全部
在窗体的Resize事件中写改变控件位置和大小的代码如:
Private Sub Form1_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize
Button1.Width = Me.Width / 2
Button1.Height = Me.Height / 2
Button1.Top = (Me.Height - Button1.Height) / 2
Button1.Left = (Me.Width - Button1.Width) / 2
End Sub
具体你要什么比例显示 自己设定吧 这只是个简单的示例
多控件你可以用循环遍历窗体所有控件 用数组变量记录个控件的初始位置 ,大小 然后再按比例值乘以初始值 在Resize事件中给予赋值操作
Private Sub Form1_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize
Button1.Width = Me.Width / 2
Button1.Height = Me.Height / 2
Button1.Top = (Me.Height - Button1.Height) / 2
Button1.Left = (Me.Width - Button1.Width) / 2
End Sub
具体你要什么比例显示 自己设定吧 这只是个简单的示例
多控件你可以用循环遍历窗体所有控件 用数组变量记录个控件的初始位置 ,大小 然后再按比例值乘以初始值 在Resize事件中给予赋值操作
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询