在窗口调整大小后保持winform控件居中

时间:2010-08-29 03:33:32

标签: winforms window-resize

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

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

例如,在Windows窗体窗口的中央有一个按钮,当用户调整窗口大小时,按钮将根据其默认锚定(顶部,左侧)保持固定。我想要它做的是保持居中,无论窗口的大小如何调整。

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

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

1 个答案:

答案 0 :(得分:64)

将控件置于设计器中心并将其Anchor属性设置为None。