HarmonyOS 鸿蒙Next colorfilter相关问题

发布于 1周前 作者 eggper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next colorfilter相关问题

问题描述:

设计提供的icon都是无色的。需要调用imagecolorfilter来着色。eg 黑色是#000000 但是image组件只接受colorfilter矩阵。需要一个方法来实现颜色直接转换矩阵。



关于HarmonyOS 鸿蒙Next colorfilter相关问题的问题,您也可以访问:https://www.itying.com/category-93-b0.html 联系官网客服。

6 回复

解决方案:

实际问题为Color类型stringint类型。

function parseColor(colorString: string) { 
  let color:number = Number.parseInt(colorString.substring(1), 16) 
  if(colorString.length ==7){ 
    color != 0x00000000ff000000 
  }else if (colorString.length !=9){ 
    throw new Error('unknow color') 
  } 
  return color 
}<button style="position: absolute; padding: 4px 8px 0px; cursor: pointer; top: 8px; right: 8px; font-size: 14px;">复制</button>

有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html

不生效啊,官方api没有转换的方法吗

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

rgbToMatrix4x5(R:number,G:number,B:number) {
return [
R/255, 0, 0, 0, 0,
0, G/255, 0, 0, 0,
0, 0, B/255, 0, 0,
0, 0, 0, 1, 0]
}
回到顶部