-1

如何使用 colorMatirxFilter 将位图上的橙色变为绿色。代码示例会有所帮助。请添加ColorMatrixFilter矩阵的解释。

我想根据用户的选择更改主题颜色。

4

1 回答 1

0

正如我们所知,橙色不像红色、绿色或蓝色那样纯色。这意味着橙色具有三个分量RGB分量。因此,请尝试以下操作:
1) 使用 ; 将橙色(三个值)转换为灰色(一个值)
Gray = 0.3*RED + 0.59*GREEN+0.11*Blue

2)然后,使用ColorMatrixFilter(请参阅 Torious 的链接)将您要更改的像素的像素值设置为:

ZERO(0 值)设置为红色和蓝色分量(作为像素值)。将灰度值(我们刚刚计算)设置为绿色分量(作为像素值)。

然后,你得到你的结果。

于 2012-06-06T17:36:59.487 回答