6

当我更改分辨率时,我想在表单上安装控件。因为现在当我设置例如 1280x1024 分辨率时,控件保持在左上角和原始大小。我的意思是我也想用表格改变他们的位置和大小。

4

4 回答 4

3

有几种方法:

  1. 将控件的Dock属性设置为 Fill - 这是最简单的,但取决于控件是否单独在父级中,如果不是,其他控件需要如何调整大小。
  2. 将控件的Anchor属性设置为 Top、Bottom、Left、Right - 这会使您的控件“固定”到锚点,并根据所选锚点移动和/或调整大小。
  3. 您可以对父控件的Resize事件做出反应并手动调整控件的大小,但这仅在非常特殊的情况下是必需的,例如当您需要使用百分比大小调整逻辑等将几个不同的控件彼此相邻放置时。
于 2013-03-08T21:46:06.647 回答
1

熟悉Anchor控件的属性。

它旨在做您需要的事情。

于 2013-03-08T21:45:43.573 回答
0

正确使用锚点可以让控件根据您的需要移动或伸展。如果控件的两个相对侧被锚定,它将在该轴上拉伸(top_bottom/left_right)。否则,它将保持锁定在其锚定侧。对接就像锚定,但具有每个定义的设置。

于 2013-03-08T21:48:15.253 回答
-1

您必须手动缩放它们,没有自动的方法可以做到这一点。

如果它只是您试图适应窗口大小的一个控件,则将Dock属性设置为Fill将完成工作。

于 2013-03-08T21:45:27.240 回答