Actionscript 3 计算;“艺术的”;(ryb)AS3中的互补色

Actionscript 3 计算;“艺术的”;(ryb)AS3中的互补色,actionscript-3,colors,rgb,Actionscript 3,Colors,Rgb,我需要计算/生成颜色的互补色。我以为我能让它工作,但它是错误的类型。与红色相反,我得到的是青色而不是绿色,这是因为AS3使用rgb值。我知道我需要使用RYB值,但我不知道如何从RGB转换为RYB,计算RYB值的互补色,然后将其转换回RGB。我对AS3不太了解。你应该查看色调饱和度和亮度。色调比例上180度的旋转应产生相反的颜色 我没有实际的代码供您分享,但请查看来自Quasimondo的ColorMatrix类: 您应该查看色调饱和度和亮度。色调比例上180度的旋转应产生相反的颜色 我没有实际的

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

你应该查看色调饱和度和亮度。色调比例上180度的旋转应产生相反的颜色

我没有实际的代码供您分享,但请查看来自Quasimondo的
ColorMatrix
类:

您应该查看色调饱和度和亮度。色调比例上180度的旋转应产生相反的颜色

我没有实际的代码供您分享,但请查看来自Quasimondo的
ColorMatrix
类:

您希望实现什么目标?你现在有什么代码?如果您有ryb颜色,如果它是rgb,它仍将显示,因此您必须转换它们。。更多信息请…ryb到rgb-一些有趣的数学:@csomakk我想得到我输入的颜色的互补色。我给它红色,它给它绿色。我现在有代码'r=color>>>16&0xFF;g=颜色>>>8&0xFF;b=颜色&0xFF;rc=r^0xFF;gc=g^0xFF;bc=b^0xFF;return complementaryColor=rc@Gone3d我读过这篇文章,但我的编码能力还不够好,不能仅仅通过阅读一篇文章并自己弄明白它。你想实现什么?你现在有什么代码?如果您有ryb颜色,如果它是rgb,它仍将显示,因此您必须转换它们。。更多信息请…ryb到rgb-一些有趣的数学:@csomakk我想得到我输入的颜色的互补色。我给它红色,它给它绿色。我现在有代码'r=color>>>16&0xFF;g=颜色>>>8&0xFF;b=颜色&0xFF;rc=r^0xFF;gc=g^0xFF;bc=b^0xFF;return complementaryColor=rc@Gone3d我读过这篇文章,但我的编码能力还不够好,不能仅仅通过阅读一篇文章并自己弄明白它。