在我的表单上,我有一个Panel
控件,其中包含PictureBox
控件和Label
控件。
面板在上图中不可见,但它基本上是这两个控件周围的区域。
我已将所有这三个控件的 Anchor 属性设置为Top, Bottom, Left, Right
,以便它们遵循其父容器的重新调整大小的行为。
L abel控件( postbagfolderempty )正常工作,但PictureBox( EMPTY!)似乎没有从原始位置移动。
我需要设置一个额外的属性吗?
更新:我将PictureBox的AutoSize
属性更改为无。它已开始移动,但当我尝试放大我的形状时,它开始下沉到白色区域(下图)。
答案 0 :(得分:2)
确保您的PictureBox
未将SizeMode
设置为AutoSize
。
锚定会改变大小,如果它自动调整则不会改变任何内容
此外,100%确定您的PictureBox
实际上是该小组的孩子。它很容易检查:在设计器上选择它并按 Esc ,它应该选择面板。
根据评论,问题似乎是你正在锚定所有方面(从而产生控件的缩放)。
如果您想要一个与表单一起缩放的面板,以及面板中居中但未缩放的控件,则将该面板锚定到所有面,将控件放置在设计器中心的面板中,并设置其锚点到None
,这样他们就不会缩放,因为它们没有锚定,当面板缩放时它们会移动(但是它们不会随之缩放,这看起来是&#&# 39; s你的目标是什么)