35

使用 Visual Studio 2008、Windows 窗体、C#、.NET 2.0 ...

是否有一种无代码的方式来让控件(在我的情况下恰好是 PictureBox)在调整窗口大小时保持居中?换句话说,使用一些属性设置组合而不是手动编写代码来保持元素居中。

例如,在 windows 窗体窗口的中心有一个按钮,当用户调整窗口大小时,该按钮将根据其默认锚定(顶部,左侧)保持固定。无论窗口大小如何调整,我都希望它保持居中。

我知道我可以观察窗口调整大小事件,然后让表单上的所有元素重新定位自己以保持相同的相对位置(基于我编写的代码让他们这样做)。我希望有一些属性设置的组合来达到同样的效果。

正如其他帖子中所建议的那样,我尝试过使用 TableLayout 控件,但就元素居中的特定解决方案而言,可以使用正确的方向。

4

1 回答 1

76

在设计器中将您的控件居中并将其 Anchor 属性设置为 None。

于 2010-08-29T05:05:20.653 回答