我正在制作视频游戏。我需要它可以在全屏模式下使用,并具有不同的分辨率。
我已经知道如何最大化应用程序以及如何删除内置用户界面,这不是问题。
问题是,当我以完整模式运行时,所有控件都只占用左上角,剩下的空间为空。
我想要的是,控制将在屏幕上均匀分布,具有新的坐标和大小,但比例相同。
我尝试使用锚定。它有效,但只有当只有一个控件时才有效。当有更多控件时,在我的菜单栏中有12个,我尝试使用锚定,它们被拉伸,但是相互叠加。
有没有办法获得正确的结果?如果是的话,你能帮我吗?
提前谢谢你, 叶甫盖尼
答案 0 :(得分:1)
使用TableLayoutPanel
,将其锚定在表单的左侧,右侧和底部,设置ColumnCount=3
,RowCount=1
,在Columns
属性中修改列大小,然后删除按钮进入相应的单元格并使用Dock
,Anchor
和Padding
属性对齐它们。
答案 1 :(得分:0)
有Dock#39;控制的财产。您可以将控件添加到TabaleLayoutPanel并将Dock属性设置为DockStyle.Fill。
答案 2 :(得分:0)