如何在其父控件中居中?以及如何在父级调整大小时使其居中?
我知道我可以编写一个Parent.OnResize
事件处理程序来手动移动控件,但并非所有容器组件都有OnResize
事件,我想自动执行此操作。
有akCenter
锚吗?
锚点akCenter
不存在。但是您可以akRelative
通过将 anchors 属性设置为空来模拟,这会导致当父级调整大小时控件的相对移动。将其与居中放置相结合将产生类似居中的“锚”。
在设计时水平居中:
Anchors.akLeft := False
,Anchors.akRight := False
akHorzCenter
。垂直也是如此,在这种情况下你设置为akTop
假akBottom
。在两个方向居中:Anchors := []
.
免责声明:我还没有找到有关此锚点用法的文档,我不知道这是否是预期的功能,但它在 D7 和 XE2 中都非常好用。