OpenHarmony开发者论坛

标题: 如何实现主动控制组件刷新?例如在使用Canvas的场景需要使用代码主动刷新UI。 [打印本页]

作者: 北向实践与赋能    时间: 2024-1-4 11:22
标题: 如何实现主动控制组件刷新?例如在使用Canvas的场景需要使用代码主动刷新UI。
[md]如何实现主动控制组件刷新?例如在使用Canvas的场景需要使用代码主动刷新UI。
[/md]
作者: 北向实践与赋能    时间: 2024-1-4 11:23
标题: 如何实现主动控制组件刷新?例如在使用Canvas的场景需要使用代码主动刷新UI。
[md]**关键字**
Canvas,状态管理

**解决方案**
Canvas组件最终的显示内容分两种,一是组件通用属性的绘制内容,比如背景色,boarder等这类组件属性方法设置的渲染属性,这类属性是可以通过状态变量驱动更新的。
二是通过CanvasRenderingContext2D绘制接口由应用自行绘制的内容。该类命令时绘制接口不响应状态变量,该类接口内置表脏功能,只要调用就会在下一帧刷新绘制内容,不需要开发者显示刷新。

**参考资料**
https://docs.openharmony.cn/page ... deringcontext2d.md/
[/md]




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5