如何实现主动控制组件刷新?例如在使用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
相关问题
如何使用Swiper组件实现下拉刷新
211浏览 • 1回复 待解决
什么场景需要使用到多个UIAbility
889浏览 • 1回复 待解决
修改ForEach使用数据对象,UI刷新
335浏览 • 1回复 待解决
Canvas如何触发刷新重复绘制?
416浏览 • 1回复 待解决
在Stage模型下如何主动重新渲染UI
1831浏览 • 1回复 已解决
HarmonyOS应用开发需要使用技术
3948浏览 • 1回复 待解决
如何获取组件刷新时间
865浏览 • 1回复 待解决
IF条件变化后UI刷新
230浏览 • 1回复 待解决
状态装饰器 ui刷新问题
1373浏览 • 1回复 待解决
使用Grid 组件实现选座场景
428浏览 • 1回复 待解决
openharmony napi 异步耗时阻塞jsui刷新
4247浏览 • 1回复 已解决
元服务包名命名需要使用什么格式
704浏览 • 1回复 待解决
用数组变量控制组件属性不生效
772浏览 • 1回复 待解决