1

我需要计算/生成颜色的补色。我以为我有它的工作,但它是错误的类型。与红色相反,我得到的是青色而不是绿色,那是因为 AS3 使用 rgb 值。我知道我需要使用 RYB 值,但我不知道如何从 RGB 转换为 RYB,计算为 RYB 值的补色,然后将其转换回 RGB。我对AS3了解不多。

4

1 回答 1

1

You should look in to Hue-Saturation-Brightness. A rotation of 180 degrees on the Hue scale should give the opposite color.

I don't have actual code for you to share but check out the ColorMatrix class from Quasimondo: http://code.google.com/p/quasimondolibs/source/browse/trunk/quasimondolibs/com/quasimondo/geom/ColorMatrix.as

于 2012-12-17T19:19:53.640 回答