HarmonyOS 怎么实现Image动态修改颜色

HarmonyOS
2024-12-24 16:24:38
845浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
superinsect

可以通过设置Image组件的colorFilter值达到更改图片颜色的效果。

参考此链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-image-V5#colorfilter9

@Entry
@Component
struct Index {
  @State color: number[] = [0.78, 0, 0, 0, 0,
    0, 0.93, 0, 0, 0,
    0, 0, 0.80, 0, 0,
    0, 0, 0, 1, 0]

  build() {
    Row() {
      Column() {
        Image($r("app.media.white"))
          .width("50%")
          .colorFilter(this.color)
        Button("切换").onClick(() => {
          // #FAF9DE
          this.color = [0.98, 0, 0, 0, 0,
            0, 0.976, 0, 0, 0,
            0, 0, 0.817, 0, 0,
            0, 0, 0, 1, 0]
        })
      }
      .width('100%')
    }
    .height('100%')
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
分享
微博
QQ
微信
回复
2024-12-24 19:08:21
相关问题
HarmonyOS 顶部的颜色怎么修改
667浏览 • 1回复 待解决
怎么修改PNG图片的颜色
1594浏览 • 1回复 待解决
HarmonyOS Toggle空间的勾颜色怎么修改
1012浏览 • 1回复 待解决
HarmonyOS 怎么修改richtext内文字的颜色
640浏览 • 1回复 待解决
HarmonyOS image图标怎么变成其他的颜色
2017浏览 • 1回复 待解决
JS 卡片的背景颜色怎么修改呢?
7813浏览 • 3回复 待解决
鸿蒙怎么 修改状态栏字体颜色
13509浏览 • 1回复 待解决
popup组件气泡框指向颜色怎么修改
7983浏览 • 1回复 待解决
HarmonyOS image 替换颜色
993浏览 • 1回复 待解决
HarmonyOS 批量修改子组件的颜色
598浏览 • 1回复 待解决
HarmonyOS Image组件如何设置填充颜色
923浏览 • 1回复 待解决
如何修改DevEco颜色主题?
11240浏览 • 3回复 已解决
使用colorFilter修改图片颜色
1183浏览 • 1回复 待解决