【问题标题】:How to have an unified color handling to be used on VCL and FMX?如何在 VCL 和 FMX 上使用统一的颜色处理?
【发布时间】:2014-10-14 12:18:08
【问题描述】:

我知道这应该很简单,但我不明白。

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

现在有些地方我需要参考颜色。并且此参考需要自动翻译到适当的平台。此共享代码存储在一个没有作用域的包中。

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

但我不知道这两个平台可以使用什么。我应该创建可能拥有 TColor 吗?并且每个特定于平台的实现都从该平台转换为平台一?

【问题讨论】:

    标签: delphi firemonkey vcl delphi-xe6


    【解决方案1】:

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

    【讨论】:

    • 但我可以只选择 TAlphaColor 常量吗?我只是在看 TAlphaColor 常量也可用于 VCL。当然,处理它是不同的,但我需要在使用之前保存值、分配许多类等。那我可以这样做吗?
    猜你喜欢
    • 2021-11-08
    • 1970-01-01
    • 2012-01-28
    • 1970-01-01
    • 2012-05-22
    • 2015-12-11
    • 2016-11-28
    • 2017-06-10
    • 1970-01-01
    相关资源
    最近更新 更多