我有一个带有各种组框,按钮和标签的visual basic 2010表单。我希望能够使表单最大化,但是当我这样做时,控件将保持原样,并且不会使用表单调整大小。我希望他们按照表格按比例调整大小。任何帮助将不胜感激。
答案 0 :(得分:2)
您可以根据表单的大小设置ResizeEnd或Resize事件控件的位置和大小。当表单最小化或非常小时,您需要确保它不会崩溃。
答案 1 :(得分:1)
我实际上最终使用表格布局面板来安排所有内容与屏幕尺寸成比例。如果您的控件布局在网格中,它可以很好地工作。
答案 2 :(得分:1)
让form1为表格,
gb_check是表单
中的一个组框 height, location and width
的{{1}}可以相对于表单大小进行,如下所示
Groupbox
如果组框内有控件,则其大小相对于组框
设置答案 3 :(得分:0)
这是正确的方法!为了获得每个屏幕分辨率的正确显示,请使用.net框架中提供的布局!您无需编辑任何边距或其他任何内容。
答案 4 :(得分:0)
Dim res As New SizeF(Screen.PrimaryScreen.WorkingArea.Width / Me.Size.Width,Screen.PrimaryScreen.WorkingArea.Height / Me.Size.Height) Me.Scale(RES)