如何实现主动控制组件刷新?例如在使用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
相关问题
如何控制canvas组件刷新
469浏览 • 1回复 待解决
什么场景需要使用到多个UIAbility
1849浏览 • 1回复 待解决
如何使用Swiper组件实现下拉刷新
831浏览 • 1回复 待解决
修改ForEach使用数据对象,UI刷新
1824浏览 • 1回复 待解决
HarmonyOS Canvas怎么刷新
44浏览 • 1回复 待解决
怎么让Canvas刷新呀?
436浏览 • 1回复 待解决
HarmonyOS如何控制组件属性输出
399浏览 • 1回复 待解决
Canvas如何触发刷新重复绘制?
957浏览 • 1回复 待解决
UI预览不会自动刷新, 且刷新较慢
656浏览 • 1回复 待解决
在Stage模型下如何主动重新渲染UI
3441浏览 • 1回复 已解决
HarmonyOS 主动获取组件焦点
48浏览 • 1回复 待解决
HarmonyOS应用开发需要使用技术
5071浏览 • 1回复 待解决
求告知如何强制刷新UI
380浏览 • 1回复 待解决