相当于 HorzCenter,以便在 TMS Web Core 中水平居中面板?

问题描述 投票:0回答:1

在 FireMonkey 中,大多数可视组件上的

HorzCenter
属性都有一个
Align
选项。

它的作用是使组件水平居中并将高度设置为 100%。

在 TMS WEB Core 中,我没有看到

HorzCenter
Align
选项。

如何在 TMS WEB Core 中水平居中面板?我想做与

HorzCenter
在 FMX 中所做的相同的事情。

delphi firemonkey tms tms-web-core horizontal-alignment
1个回答
1
投票

HorzCenter
在 TMS WEB Core 中根本不可用。如果你想实现与
HorzCenter
相同的对齐方式,那么需要自定义编码。

在表单的

OnResize
事件中,您可以编写以下代码来进行
HorzCenter
对齐:

WebPanel.Align := alNone;
WebPanel.Top := 0;
WebPanel.Height := WebPanel.Parent.Height;
WebPanel.Left := (WebPanel.Parent.Width - WebPanel.Width) div 2;

这将与 FireMonkey 中的

HorzCenter
完全相同。


此外,从 v2.4.5.0 开始,

Center
组件上提供了一个新的
TWebPanel
属性,以及许多其他常见 UI 控件,可用于水平和垂直居中元素。

© www.soinside.com 2019 - 2024. All rights reserved.