delphi – Anchors:= [akCenter]?

前端之家收集整理的这篇文章主要介绍了delphi – Anchors:= [akCenter]?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何将控件置于其父级中?当父母调整大小时,如何保持中心?

我知道我可以编写一个Parent.OnResize事件处理程序来手动移动控件,但并不是所有的容器组件都有OnResize事件,我想自动执行.

有akCenter锚吗?

解决方法

锚点akCenter不存在.但是您可以通过将anchors属性设置为空模拟akRelative,导致当父级调整大小时控件的相对移动.结合中心位置将导致与中心相似的“锚”.

在设计时水平放置:

>在IDE中,选择控件的上下文菜单(右键单击)
>位置>对齐>水平>中心在窗口,
> Set Anchors.akLeft:= False,Anchors.akRight:=对象检查器中的False,
> Etvoilà:akHorzCenter.

垂直方向也是如此,在这种情况下,您设置akTop和akBottom为false.以双向为中心:锚点:= [].

免责声明:我没有找到这个锚点使用的文档,我不知道这是否是预期的功能,但它在D7以及XE2中的工作非常好.

猜你在找的Delphi相关文章