【发布时间】:2012-12-04 11:28:29
【问题描述】:
我需要计算/生成颜色的补色。我以为我有它的工作,但它是错误的类型。与红色相反,我得到的是青色而不是绿色,那是因为 AS3 使用 rgb 值。我知道我需要使用 RYB 值,但我不知道如何从 RGB 转换为 RYB,计算为 RYB 值的补色,然后将其转换回 RGB。我对AS3了解不多。
【问题讨论】:
-
你想达到什么目的?你现在有什么代码?如果你有 ryb 颜色,如果它是 rgb,它仍然会显示,所以你必须转换它们.. 更多信息请..
-
ryb 到 rgb - 一些有趣的数学:stackoverflow.com/questions/4945457/…
-
@csomakk 我想得到我输入的颜色的互补色。即我给红色,它返回绿色。我现在有代码` r = color >>> 16 & 0xFF; g = 颜色 >>> 8 & 0xFF; b = 颜色 & 0xFF; rc = r ^ 0xFF; gc = g ^ 0xFF; bc = b ^ 0xFF;返回补色 = rc
-
@Gone3d 我读到了,但我的编码还不够好,只能通过阅读一篇文章并自己弄清楚。
标签: actionscript-3 colors rgb