将VB内容放在屏幕尺寸不同的全屏幕*

问题描述:

现在我在VB中创建应用程序(Microsoft's,Visual Basic 2010),它将全屏显示,但我想知道是否可以将所有的内容在屏幕的中心。目前它位于屏幕的最左上方。当屏幕尺寸变化时,我希望它会保持在所有形状和大小的中间。像:将VB内容放在屏幕尺寸不同的全屏幕*

<div style="margin: 0 auto; width: 500px;"></div> 

但这是为使用HTML和CSS的网页。

+0

“锚”属性有助于做到这一点。由于我用它来给你确切的细节太久了,但尝试了锚点的各种选项。 – InSane 2012-02-02 08:45:10

你应该能够使用窗体Resize事件做到这一点,但我个人使用TableLayoutPanel控件(http://msdn.microsoft.com/en-us/library/system.windows.forms.tablelayoutpanel.aspx )。

首先将所有控件放入单个面板,然后在表格中添加3列和3行,并将新面板拖入中心。停靠桌子,以便填满整个表格。然后将所有行/列大小设置为33.33%,这意味着您的内容将始终居中。

+0

谢谢,它似乎工作。 – GeekMasher 2012-02-02 10:01:04

我对此有另一个想法。首先,创建Panel或其他东西来保存所有内容(如果尚未创建),并将所有控件放入其中。现在选择Panel,然后转到格式>>中心以表格的形式,然后选择水平方向,然后选择Vertical。现在你有两个选择继续进行:

  • 如果你想整个事情与形式,这意味着像你想围绕它的距离是恒定来调整,然后设置Panel物业到Top, Bottom, Left, Right(全部)。
  • 如果您不希望整个事情与窗体的大小不同,请将Panel Anchor属性设置为None

我希望它的作品。对不起,如果我不清楚。这就是我所能建议的。
我想我对这个帖子的回复太迟了! ;-)
干杯!
- Sree