【技术实现步骤摘要】
一种基于模板的图形渲染方法及系统
[0001]本专利技术涉及图形渲染
,尤其涉及一种基于模板的图形渲染方法及系统
。
技术介绍
[0002]在现有的图形渲染技术中,开发人员需要编写复杂的代码来定义和呈现图形元素
。
这种方式对于非专业开发人员设计或需要快速原型设计的情况存在困难
。
为了简化图形的创建和渲染过程,基于模板的图形渲染技术应运而生,通过使用模板,用户可以轻松创建自定义的图形元素
。
[0003]然而,现有的通过模板定义图形元素的方式便捷性差,在数据经常变化的场景下,想要重新渲染图形需要手动去更新视图,无法专注于数据,导致渲染效率低,灵活性差
。
技术实现思路
[0004]本专利技术所要解决的是在数据经常变化的场景下,渲染效率低,灵活性差的问题,为了解决上述技术问题,本专利技术提供了一种基于模板的图形渲染方法及系统
。
[0005]第一个方面,提供了一种基于模板的图形渲染方法,包括:
[0006]创建用于定义图形元素的外观和行为的模板,并将创建的模板存入模板库;
[0007]从所述模板库中调用至少一个模板;
[0008]获取至少一个数据源,将调用的每个所述模板与对应的所述数据源绑定;
[0009]根据绑定有数据源的模板创建对应的图形元素;
[0010]将得到的所述图形元素渲染到画布上;
[0011]获取用户针对目标图形元素的交互操作,根据所述交互操作对所述目标 ...
【技术保护点】
【技术特征摘要】
1.
一种基于模板的图形渲染方法,其特征在于,包括:创建用于定义图形元素的外观和行为的模板,并将创建的模板存入模板库;从所述模板库中调用至少一个模板;获取至少一个数据源,将调用的每个所述模板与对应的所述数据源绑定;根据绑定有数据源的模板创建对应的图形元素;将得到的所述图形元素渲染到画布上;获取用户针对目标图形元素的交互操作,根据所述交互操作对所述目标图形元素进行处理;获取绑定调整指令,根据所述绑定调整指令调整模板与数据源的绑定关系
。2.
根据权利要求1所述的基于模板的图形渲染方法,其特征在于,还包括:获取用户对任一所述图形元素的修改数据,根据所述修改数据更新对应的数据源
。3.
根据权利要求1所述的基于模板的图形渲染方法,其特征在于,将得到的所述图形元素渲染到画布上,具体包括:通过图形库或图形绘制
API
将得到的所述图形元素渲染到画布上,并在渲染过程中,将用于渲染的多个绘制操作进行组合,且仅绘制所述画布上发生变化的部分
。4.
根据权利要求1所述的基于模板的图形渲染方法,其特征在于,将调用的每个所述模板与对应的所述数据源绑定之后,还包括:获取用户对任一所述数据源的参数调整指令,根据所述参数调整指令对对应模板的外观进行调整
。5.
根据权利要求1所述的基于模板的图形渲染方法,其特征在于,根据绑定有数据源的模板创建对应的图形元素之后,还包括:获取用户的组合嵌套指令,根据所述组合嵌套指令,对生成的至少两个任意的所述图形元素进行嵌套和
/
或组合
。6.
一种基于模板的图形渲染系统,其特征在于,包括:模板库
、
模板定义器
、
...
【专利技术属性】
技术研发人员:吴娜,纪志强,王维成,李鉴,白靖,陈傲寒,吴健松,
申请(专利权)人:北京优锘科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。