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

HarmonyOS
2024-12-27 14:29:46
1055浏览
收藏 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
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
分享
微博
QQ
微信
回复
2024-12-27 16:52:30


相关问题
HarmonyOS将对象转换成字符串方法
1678浏览 • 1回复 待解决
如何将文件转换成字符串
1167浏览 • 1回复 待解决
PixelMap类型怎么转换成Base64字符串
1631浏览 • 1回复 待解决
HarmonyOS 日期如何转换成毫秒
771浏览 • 1回复 待解决
转换整个字符串字符为小写
906浏览 • 1回复 待解决
HarmonyOS 图片转换成ImageBitmap
1054浏览 • 1回复 待解决
HarmonyOS 加密字符串格式转换
861浏览 • 1回复 待解决
HarmonyOS 页面转换成图片
603浏览 • 1回复 待解决
转换整个字符串字符为大写
994浏览 • 1回复 待解决
如何将AndroidAPP转换成鸿蒙
390浏览 • 1回复 已解决
HarmonyOS 多语言字符串转换
980浏览 • 1回复 待解决
HarmonyOS 日期时间与字符串转换
1904浏览 • 1回复 待解决
HarmonyOS 如何将汉字转换成拼音
1015浏览 • 1回复 待解决