加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

delphi – Anchors:= [akCenter]?

发布时间:2020-12-15 06:10:25 所属栏目:大数据 来源:网络整理
导读:如何将控件置于其父级中?当父母调整大小时,如何保持中心? 我知道我可以编写一个Parent.OnResize事件处理程序来手动移动控件,但并不是所有的容器组件都有OnResize事件,我想自动执行. 有akCenter锚吗? 解决方法 锚点akCenter不存在.但是您可以通过将anchors
如何将控件置于其父级中?当父母调整大小时,如何保持中心?

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

有akCenter锚吗?

解决方法

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

在设计时水平放置:

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读