PictureBox锚不能正常工作

时间:2016-01-08 12:32:52

标签: c# winforms picturebox

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

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

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

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

我需要设置一个额外的属性吗?

更新:我将PictureBox的AutoSize属性更改为。它已开始移动,但当我尝试放大我的形状时,它开始下沉到白色区域(下图)。 enter image description here

1 个答案:

答案 0 :(得分:2)

确保您的PictureBox未将SizeMode设置为AutoSize

锚定会改变大小,如果它自动调整则不会改变任何内容

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

更新

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

如果您想要一个与表单一起缩放的面板,以及面板中居中但未缩放的控件,则将该面板锚定到所有面,将控件放置在设计器中心的面板中,并设置其锚点到None,这样他们就不会缩放,因为它们没有锚定,当面板缩放时它们会移动(但是它们不会随之缩放,这看起来是&#&# 39; s你的目标是什么)