HarmonyOS 鸿蒙Next colorfilter相关问题
HarmonyOS 鸿蒙Next colorfilter相关问题
问题描述:
设计提供的icon都是无色的。需要调用image的colorfilter来着色。eg: 黑色是#000000, 但是image组件只接受colorfilter矩阵。需要一个方法来实现颜色直接转换矩阵。
关于HarmonyOS 鸿蒙Next colorfilter相关问题的问题,您也可以访问:https://www.itying.com/category-93-b0.html 联系官网客服。
6 回复
解决方案:
实际问题为Color类型string转int类型。
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]
}