PictureBox 锚不能正常工作

PictureBox anchor not working properly

在我的表单上,我有一个 Panel 控件,其中包含一个 PictureBox 控件和一个 Label 控件。

面板在上图中不可见,但它基本上是这两个控件周围的区域。

我已将所有这三个控件的 Anchor 属性 设置为 Top, Bottom, Left, Right 以便它们遵循其父容器的调整大小行为。

Label 控件 (postbagfolderempty) 工作正常,但 PictureBox (EMPTY!) 似乎没有从原来的位置移动位置。

是否需要额外设置属性?

更新: 我将 PictureBox 的 AutoSize 属性 更改为 None。它开始移动,但当我尝试放大我的形状时,它开始陷入白色区域(下图)。

确保您的 PictureBox 没有将 SizeMode 设置为 AutoSize

锚定会改变大小,如果它是自动调整大小则不会改变任何东西

此外,请 100% 确定您的 PictureBox 实际上是小组的子项。很容易检查:select 在设计器上并按 Esc,它应该 select 面板。

更新

根据评论,问题似乎是你锚定到所有边(从而产生控件的缩放)。

如果您想要一个随窗体缩放的面板,并且面板内的控件居中但不沿缩放,则将该面板锚定到所有边,将控件放在面板内居中的设计器中,然后设置它们的锚定到 None,这样它们就不会缩放,并且由于它们没有锚定,它们会在面板缩放时一起移动(但它们不会随之缩放,这似乎是你的意思瞄准)