如何自动改变Panel中的控件相对大小位置?在线等!!!!

时间:2021-06-20 03:46:56
在Panel中动态创建大量的控件,Picturebox,label,button,请问各位老大,如何在Panel的尺寸改变的时候,控件在Panel中大小布局自动改变????

8 个解决方案

#1


在panel的改变事件中用panel的宽高的百分比从新定位这些元件的位置。

#2



#3


试试窗体的Resize事件

#4


Resize事件

#5


Private Sub Form_Resize()
    XXXXXX.Move 60, 675, Me.Width - 230, Me.Height - 1130
End Sub

#6


上面楼主说的panel的宽高的百分比从新定位这些元件的位置,我用了是可行的,但是我不太清楚是:
对于panel里面控件location属性是相对于panel的,在panel中的控件例如picturebox上画图时候,picturebox上的线的开始坐标,好像不能够用picturebox的坐标来关联,怎么回事?

#7


直接将所有控件的尺寸作为Panel的比例旧可以了!

#8


先计算panel控件的改变比例,然后在resize事件中处理各个控件的大小改变比例不就行了

#1


在panel的改变事件中用panel的宽高的百分比从新定位这些元件的位置。

#2



#3


试试窗体的Resize事件

#4


Resize事件

#5


Private Sub Form_Resize()
    XXXXXX.Move 60, 675, Me.Width - 230, Me.Height - 1130
End Sub

#6


上面楼主说的panel的宽高的百分比从新定位这些元件的位置,我用了是可行的,但是我不太清楚是:
对于panel里面控件location属性是相对于panel的,在panel中的控件例如picturebox上画图时候,picturebox上的线的开始坐标,好像不能够用picturebox的坐标来关联,怎么回事?

#7


直接将所有控件的尺寸作为Panel的比例旧可以了!

#8


先计算panel控件的改变比例,然后在resize事件中处理各个控件的大小改变比例不就行了