一种在UI中图像绘制的方法及装置和电视与流程

文档序号:12183767阅读:来源:国知局

技术特征:

1.一种在UI中图像绘制的方法,其特征在于,包括:

在渲染树中确定待绘制的UI容器节点;

将所述待绘制的UI容器节点对应的隐藏的图形容器Canvas的对象绘制在用户界面UI上,其中所述隐藏的Canvas中预先绘制有所述待绘制的UI容器节点的内容。

2.根据权利要求1所述的方法,其特征在于,所述在对渲染树进行绘制前还包括:

为所述待绘制的UI容器节点创建所述隐藏的Canvas;

将所述待绘制的UI容器节点的内容绘制在所述隐藏的Canvas中。

3.根据权利要求2所述的方法,其特征在于,将所述待绘制的UI容器节点的内容绘制在所述隐藏的Canvas中,包括:

判断所述待绘制的UI容器节点是否存在子节点;

当确定所述待绘制的UI容器节点包含子节点时,判断所述待绘制的UI容器节点的缓存cached属性是否为空;

当确定所述cached属性不为空时,将所述待绘制的UI容器节点中cached属性指向的隐藏Canvas对象绘制到所述隐藏的Canvas上。

4.根据权利要求3所述的方法,其特征在于,所述判断所述预定UI容器节点是否存在子节点后,还包括;

当确定所述待绘制的UI容器节点不包含子节点时,将所述UI容器节点中的图片或文字绘制到所述隐藏的Canvas中。

5.根据权利要求3所述的方法,其特征在于,所述判断所述预定UI容器节点的缓存cached属性是否为空后,还包括:

当确定所述cached属性为空时,将所述待绘制的UI容器节点的子节点的内容绘制在另一隐藏的Canvas上。

6.根据权利要求1-5任一项所述的方法,其特征在于,

所述UI容器的类型包括UI层级、UI组件。

7.一种在UI中图像绘制的装置,其特征在于,

遍历单元,用于在渲染树中确定待绘制的UI容器节点;

处理单元,用于将所述遍历单元确定的待绘制的UI容器节点对应的隐藏的图形容器Canvas的对象绘制在用户界面UI上,其中所述隐藏的Canvas中预先绘制有所述待绘制的UI容器节点的内容。

8.根据权利要求7所述的装置,其特征在于,所述处理单元还用于为所述待绘制的UI容器节点创建所述隐藏的Canvas;将所述待绘制的UI容器节点的内容绘制在所述隐藏的Canvas中。

9.根据权利要求8所述的装置,其特征在于,

所述处理单元具体用于判断所述待绘制的UI容器节点是否存在子节点;当确定所述待绘制的UI容器节点包含子节点时,判断所述待绘制的UI容器节点的缓存cached属性是否为空;当确定所述cached属性不为空时,将所述待绘制的UI容器节点中cached属性指向的隐藏Canvas对象绘制到所述隐藏的Canvas上。

10.一种电视,其特征在于,包含上述7-9任一项所述的在UI中图像绘制的装置。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1