HarmonyOS 图片染色api

图片有染色的API,已知的是设置colorFilter但是比较复杂,HarmonyOS 有简单的方式吗 (需求背景是五角星打分,可以设置五角星的颜色以及颜色占据的比例)

HarmonyOS
2024-12-25 12:21:20
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

参考文档:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-gradient-color-V5#lineargradient

demo如下:

// xxx.ets
@Entry
@Component
struct ColorGradientExample {
  @State posX: number = 0.5;

  build() {
    Column({ space: 5 }) {
      Image($r('app.media.function_guide_01'))
        .width(100)
        .height(100)
        .borderRadius(20)
        .clip(true)
        .linearGradient({
          direction: GradientDirection.Right,
          repeating: false,
          colors: [[0xff0000, 0.0], [0xff0000, this.posX],[0xffffff, this.posX], [0xffffff, 1.0]]
        })

      Slider({
        value: $$this.posX,
        min: 0,
        max: 1,
        step: 0.1,
      })

    }
    .width('100%')
    .padding({ top: 5 })
  }
}
分享
微博
QQ
微信
回复
2024-12-25 14:21:19
相关问题
HarmonyOS 图片染色
54浏览 • 1回复 待解决
HarmonyOS 拼接后图片染色
46浏览 • 1回复 待解决
HarmonyOS 图片处理参考api
188浏览 • 1回复 待解决
HarmonyOS 图片颜色改变API
178浏览 • 1回复 待解决
HarmonyOS 有没有图片取色的API
335浏览 • 1回复 待解决
使用图片压缩API的参数影响
774浏览 • 1回复 待解决
API 9 ETS如何进行压缩图片
551浏览 • 1回复 待解决
关于在api8下ets开发引用xml图片的问题
3395浏览 • 1回复 待解决