HarmonyOS Canvas绘制时,黑白模式切换不生效问题 11

Canvas绘制时,fillStyle和stockStyle设置颜色值, fillStyle只接收 string | number | CanvasGradient | CanvasPattern,使用如下代码将Resource转换成number,发现color的id没有跟随颜色的mode变化

HarmonyOS
2025-01-09 16:19:25
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

storageprop会导致去更新的时候实际深浅色的逻辑还没切过来,可以使用emitter.on,emit的实际调用是在深浅色逻辑切换完之后才调的,那个时候再去update拿的是就是实际对的值

aboutToAppear(): void {
  emitter.on("ColorModeChange", () => {
  this.onColorModechange();
})
}

aboutToDisappear(): void {
  emitter.off("ColorModeChange")
}
分享
微博
QQ
微信
回复
2025-01-09 17:58:07
相关问题
HarmonyOS 组件切换深色模式生效
1716浏览 • 1回复 待解决
HarmonyOS 单例模式生效
1307浏览 • 1回复 待解决
应用内黑白主题的切换
1503浏览 • 1回复 待解决
HarmonyOS margin生效问题
1262浏览 • 1回复 待解决
HarmonyOS @Observed生效问题
1845浏览 • 1回复 待解决
HarmonyOS Canvas绘制image的API相关问题
961浏览 • 1回复 待解决
HarmonyOS targetSpace生效问题
1050浏览 • 1回复 待解决
HarmonyOS 深色模式切换后界面刷新
1401浏览 • 1回复 待解决
HarmonyOS Canvas中关于绘制图片问题
1268浏览 • 1回复 待解决
HarmonyOS 关于onKeyEvent生效问题
1750浏览 • 1回复 待解决
HarmonyOS Canvas绘制圆角
1144浏览 • 1回复 待解决
HarmonyOS Canvas绘制曲线相关
1035浏览 • 1回复 待解决
HarmonyOS Canvas绘制圆角矩形
1303浏览 • 1回复 待解决
如何操作canvas重新绘制
2132浏览 • 1回复 待解决
HarmonyOS 如何使用canvas绘制虚线
784浏览 • 1回复 待解决
HarmonyOS Canvas绘制内容如何更新
793浏览 • 1回复 待解决
Canvas绘制内容如何动态更新
3186浏览 • 1回复 待解决