HarmonyOS 颜色值的字符串比如"#999999",如何转换成colorFilter的值。

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

实际问题为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
}
分享
微博
QQ
微信
回复
23h前
相关问题
HarmonyOS将对象转换成字符串方法
617浏览 • 1回复 待解决
如何将文件转换成字符串
442浏览 • 1回复 待解决
PixelMap类型怎么转换成Base64字符串
668浏览 • 1回复 待解决
转换整个字符串字符为小写
372浏览 • 1回复 待解决
HarmonyOS 日期如何转换成毫秒
46浏览 • 1回复 待解决
HarmonyOS 图片转换成ImageBitmap
50浏览 • 1回复 待解决
HarmonyOS 加密字符串格式转换
83浏览 • 1回复 待解决
转换整个字符串字符为大写
489浏览 • 1回复 待解决
HarmonyOS 多语言字符串转换
81浏览 • 1回复 待解决
HarmonyOS 日期时间与字符串转换
131浏览 • 1回复 待解决
HarmonyOS 摘要数据转换16进制字符串
25浏览 • 1回复 待解决
HarmonyOS 如何将汉字转换成拼音
69浏览 • 1回复 待解决
HarmonyOS json转换成对象
62浏览 • 2回复 待解决