Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何使用 colorMatirxFilter 将位图上的橙色变为绿色。代码示例会有所帮助。请添加ColorMatrixFilter矩阵的解释。
ColorMatrixFilter
我想根据用户的选择更改主题颜色。
正如我们所知,橙色不像红色、绿色或蓝色那样纯色。这意味着橙色具有三个分量R,G和B分量。因此,请尝试以下操作: 1) 使用 ; 将橙色(三个值)转换为灰色(一个值) Gray = 0.3*RED + 0.59*GREEN+0.11*Blue;
R
G
B
Gray = 0.3*RED + 0.59*GREEN+0.11*Blue
2)然后,使用ColorMatrixFilter(请参阅 Torious 的链接)将您要更改的像素的像素值设置为:
将ZERO(0 值)设置为红色和蓝色分量(作为像素值)。将灰度值(我们刚刚计算)设置为绿色分量(作为像素值)。
ZERO
然后,你得到你的结果。