在 FireMonkey 中,大多数可视组件上的
HorzCenter
属性都有一个 Align
选项。
它的作用是使组件水平居中并将高度设置为 100%。
在 TMS WEB Core 中,我没有看到
HorzCenter
的 Align
选项。
如何在 TMS WEB Core 中水平居中面板?我想做与
HorzCenter
在 FMX 中所做的相同的事情。
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 控件,可用于水平和垂直居中元素。