【发布时间】:2013-09-19 03:39:53
【问题描述】:
FMX 控件没有颜色属性。什么是 FMX 等价于 VCL.TColor?
FMX.Panel1.Color := clBlack
【问题讨论】:
-
不知道为什么这个问题被否决了——这对于 FMX 新手来说可能是一个常见的问题,但它仍然是一个有明确答案的真正问题。
标签: delphi firemonkey delphi-xe4
FMX 控件没有颜色属性。什么是 FMX 等价于 VCL.TColor?
FMX.Panel1.Color := clBlack
【问题讨论】:
标签: delphi firemonkey delphi-xe4
引用myself:简而言之,使用TRectangle 而不是TPanel(无论如何,面板的样式可能由TRectangle 组成):
TRectangle。Stroke.Color 更改为Gray。Fill.Color 更改为您想要的任何内容。MyRectangle.Fill.Color := TAlphaColors.Blue;
令人讨厌的是,在设计时,TRectangle 被用来假装它不能作为其他控件的父级(实际上,任何 FMX 控件都可以作为任何其他控件的父级)。但是,您可以根据需要使用 IDE 左上方的“结构”窗格将控件重新设置为父级。
【讨论】:
我找到了一个更好的方法: - 根据需要定义面板 - 将所有必要的控件放入其中 -在其中添加一个与面板大小相同的矩形 - 将其填充属性设置为您想要的颜色 - 将矩形发送到后面,以便其他控件可见
这样,面板看起来像有填充颜色,但它起到面板的作用,例如可以使其中的所有控件同时不可见,等等。
【讨论】: