【发布时间】:2016-04-13 03:32:48
【问题描述】:
在我的表单上,我有一个 Panel 控件,其中包含一个 PictureBox 控件和一个 Label 控件。
面板在上图中不可见,但基本上是这两个控件周围的区域。
我已将所有这三个控件的 Anchor 属性设置为 Top, Bottom, Left, Right,以便它们遵循其父容器的大小调整行为。
标签控件 (postbagfolderempty) 工作正常,但 PictureBox (EMPTY!) 似乎没有从其原始位置移动。
我需要设置其他属性吗?
更新:我将 PictureBox 的 AutoSize 属性更改为 None。它已经开始移动,但是当我尝试放大我的表格时,它开始沉入一个白色区域(下图)。
【问题讨论】:
-
你想达到什么目的?
-
@IvanStoev 我希望我的
PictureBox的行为与我的Label完全相同,它们具有相同的 Anchor 值,但它们的行为方式不同。 -
我不知道你的标签在做什么,那么,你到底想达到什么目的?例如居中等。注意默认标签是
AutoSize,而PictureBox不是,这会影响行为。所以,第三次,你真正想要实现的是什么:) -
@IvanStoev 我想在用户调整表单大小时集中它们。这就是我想要实现的目标。
-
@Disasterkid 锚定会修改大小,而不仅仅是位置。如果您希望它们居中并随表格缩放,锚定是正确的解决方案,如果您只希望它们居中,那么不锚定实际上是正确的解决方案:将您的锚设置为
None
标签: c# winforms picturebox