如何在VCL和FMX上使用统一的颜色处理?

时间:2014-08-21 00:38:53

标签: delphi firemonkey vcl delphi-xe6

我知道这应该很简单,但我没有。

我有一个软件在FMX和VCL之间有共享源代码。

现在有些地方需要引用颜色。并且此引用需要自动转换为适当的平台。此共享代码存储在未作用域的包中。

我从Platform服务中获得了部分想法,以实现平台端部分。

但是我不知道使用什么对两个平台来说都是一样的。我应该创建自己的TColor吗?并且每个平台特定的实现从那个转换到平台一个?

1 个答案:

答案 0 :(得分:1)

颜色在VCL和FMX中的工作方式不同,因此您可能需要在它们之间实现某种自定义抽象层,以便共享代码使用。