如何实现主动控制组件刷新?例如在使用Canvas的场景需要使用代码主动刷新UI

如何实现主动控制组件刷新?例如在使用Canvas的场景需要使用代码主动刷新UI

HarmonyOS
2024-03-17 15:00:23
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
anlan001

Canvas组件最终的显示内容分两种:

一是组件通用属性的绘制内容,比如背景色,boarder等这类组件属性方法设置的渲染属性,这类属性是可以通过状态变量驱动更新的。

二是通过CanvasRenderingContext2D绘制接口由应用自行绘制的内容。该类命令时绘制接口不响应状态变量,该类接口内置表脏功能,只要调用就会在下一帧刷新绘制内容,不需要开发者显示刷新。

参考链接

CanvasRenderingContext2D

分享
微博
QQ
微信
回复
2024-03-18 20:43:56
相关问题
什么场景需要使用到多个UIAbility
214浏览 • 1回复 待解决
在Stage模型下如何主动重新渲染UI
1042浏览 • 1回复 已解决
如何获取组件刷新时间
230浏览 • 1回复 待解决
HarmonyOS应用开发需要使用技术
3262浏览 • 1回复 待解决
状态装饰器 ui刷新问题
646浏览 • 1回复 待解决
openharmony napi 异步耗时阻塞jsui刷新
3440浏览 • 1回复 已解决
UIAbility如何刷新ArkTS卡片
303浏览 • 1回复 待解决
用数组变量控制组件属性不生效
228浏览 • 1回复 待解决
有谁知道如何主动关闭应用
232浏览 • 1回复 待解决
鸿蒙JS 框架中如何主动切换横竖屏?
3076浏览 • 1回复 待解决
卡片数据刷新时间如何支持配置
245浏览 • 1回复 待解决
如何主动拉起软键盘,你知道吗?
377浏览 • 1回复 待解决
Stage模型的卡片如何配置刷新时间
499浏览 • 1回复 待解决
worker不主动销毁会造成内存泄露吗
105浏览 • 0回复 待解决
AppGallery Connect使用问题场景
107浏览 • 1回复 待解决