HarmonyOS 如何设置图片的colorfilter?

希望把一个白色的图标通过某个方法设置使其成为一个黑色的图标,但是目前没有找到相关实现方法,只发现有一个colorfilter,但是设置无效。

HarmonyOS
9天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

colorFilter要求参数为矩阵。如:

.colorFilter(  
  [0,0,0,0,0,  
  0,0,0,0,0,  
  0,0,0,0,0,  
  0.2,0.2,0.2,0.2,0.2,]  
)

​矩阵算法规则:

如果输入的滤镜矩阵为:​

[ r_1,r_2,r_3,r_4,r_5,  
  g_1,g_2,g_3,g_4,g_5,  
b_1,b_2,b_3,b_4,b_5,  
a_1,a_2,a_3,a_4,a_5]

像素点为:

[R, G, B, A]

则过滤后的颜色为:

[R’, G’, B’, A’]:  
R’= r_1R+ r_2G+ r_3B+ r_4A+ r_5  
G’ = g_1R + g_2G + g_3B+g_4A+g_5  
B’= b_1R + b_2G + b_3B +b_4A + b_5  
A’ = a_1R + a_2G+ a_3B +a_4A+a_5
分享
微博
QQ
微信
回复
9天前
相关问题
有没有给canvas设置ColorFilter方法?
587浏览 • 1回复 待解决
使用colorFilter修改图片颜色
287浏览 • 1回复 待解决
HarmonyOS 关于ColorFilter问题
182浏览 • 1回复 待解决
如何设置窗口启动图片
2010浏览 • 1回复 待解决
如何设置图片高斯模糊效果
2839浏览 • 3回复 待解决
如何设置图片显示分辨率
314浏览 • 1回复 待解决
HarmonyOS 相册保存图片设置title报错
243浏览 • 1回复 待解决
图片设置replaceholderImage方法
84浏览 • 1回复 待解决
HarmonyOS如何实现图片上传
288浏览 • 1回复 待解决
请问Image控件是怎样设置网络图片
10206浏览 • 3回复 已解决