你如何在Firemonkey中获得默认的系统颜色?

时间:2015-01-19 15:11:34

标签: delphi colors styles firemonkey delphi-xe5

在FireMonkey中,如何获得常用界面元素的系统颜色?

例如,在VCL中,您可以使用其中一种颜色常量(例如clWindow, clBtnFace, clMenu作为窗口,按钮和菜单颜色。)或者,如果使用自定义样式,则可以使用style API's GetSystemColor

然而,FireMonkey是跨平台的,并且没有等效的常量,或者在其样式系统中暴露的项目。您如何以跨平台的方式获得这些或类似的价值?

1 个答案:

答案 0 :(得分:2)

FireMonkey没有或使用任何系统定义的颜色,颜色是显式的RGBA值。 FireMonkey具有颜色常量,但它们是固定的RGBA值,在运行时不由OS解析。简而言之,系统定义的颜色仅是VCL的Windows特有功能,在FireMonkey中不可用。