Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在创建一个应用程序,用户在其中选择两种颜色,两种颜色的结果将显示在另一个框中。不,我该怎么做?
我需要添加两种颜色的十六进制代码还是什么?
有两种方法可以做到。
假设您选择的颜色不包括 alpha,只需创建两个相互重叠的单独视图(如果它们只是在一个区域上重叠但不完全相互覆盖,则视觉效果很好 - 只是为了区分两者)。将每个视图设置为具有 50% alpha 的所选颜色。这些视图将融合在一起,您将获得所需的输出。
如果您想“混合颜色”以产生另一个“可用”值,最简单的计算就是“平均”每个 RGB 值。那,或者在某个地方找到一种颜色混合算法。