我需要计算/生成颜色的互补色。我以为我有它的工作,但这是错误的。与红色相反,我得到青色而不是绿色,这是因为AS3使用rgb值。我知道我需要使用RYB值,但我不知道如何从RGB转换为RYB,计算为RYB值的互补色,然后将其转换回RGB。我对AS3知之甚少。
答案 0 :(得分:1)
你应该注意色调 - 饱和度 - 亮度。在Hue标度上旋转180度应该给出相反的颜色。
我没有可供您分享的实际代码,但请查看Quasimondo的ColorMatrix
课程:
http://code.google.com/p/quasimondolibs/source/browse/trunk/quasimondolibs/com/quasimondo/geom/ColorMatrix.as