如何使用colorMatirxFilter在位图上将橙色更改为绿色。代码示例会有所帮助。请添加ColorMatrixFilter
矩阵的说明。
我想根据用户的选择更改主题颜色。
答案 0 :(得分:0)
我们知道橙色不是红色,绿色或蓝色的纯色。
这意味着orange包含三个组件R
,G
和B
组件。因此,请试试这个:
1)使用
将橙色(三个值)转换为灰色(一个值)
Gray = 0.3*RED + 0.59*GREEN+0.11*Blue
;
2)然后,使用ColorMatrixFilter
(参见Torious的链接)将您想要更改的像素的像素值设置为:
将ZERO
(0值)设置为红色和蓝色分量(作为像素值)。
将灰度值(我们刚刚计算)设置为绿色分量(作为像素值)。
然后,你得到你的结果。