[发明专利]一种应用中的图表生成方法、装置和存储介质在审
申请号: | 202011385383.0 | 申请日: | 2020-12-01 |
公开(公告)号: | CN112581559A | 公开(公告)日: | 2021-03-30 |
发明(设计)人: | 张冠南 | 申请(专利权)人: | 贝壳技术有限公司 |
主分类号: | G06T11/20 | 分类号: | G06T11/20 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 王双;王琦 |
地址: | 300280 天津市经济技术开发区南*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 中的 图表 生成 方法 装置 存储 介质 | ||
1.一种应用中的图表生成方法,其特征在于,包括:
通过画笔在画布上进行图表绘制,并将每个绘制操作的结果保存在预先对应所述画布建立的bitmap中;
待画笔在画布上的所有绘制操作完成后,将保存整个图表的bitmap提交给GPU进行渲染操作。
2.根据权利要求1所述的方法,其特征在于,所述画笔在画布上进行图表绘制包括:将待绘制的图表内容拆分为多层分别进行绘制,每一层的图表内容单独绘制在一个画布上,每层的画布分别对应一个bitmap文件,用于保存相应层图表内容的绘制结果;
所述保存整个图表的bitmap为各层画布对应的所有bitmap文件合并成的一个bitmap文件;
其中,将图表更新时保持不变的图表内容与图表更新时发生变化的图表内容分为不同层。
3.根据权利要求2所述的方法,其特征在于,所述图表更新时保持不变的图表内容包括:图表的坐标系、图表的背景;和/或,
所述图表更新时发生变化的图表内容包括:图表中的主图元素;和/或,
将图表中手势处理的内容划分为一个单独的层。
4.根据权利要求2或3所述的方法,其特征在于,当图表更新时,将图表内容发生变化的图层重新绘制,并保存在相应图层对应的bitmap中,用于生成最新的所述保存整个图表的bitmap;对于图表内容未发生变化的图层不再重新绘制,直接利用先前绘制的bitmap生成最新的所述保存整个图表的bitmap。
5.根据权利要求2或3所述的方法,其特征在于,对于图表更新时保持不变的图层,预先设置图层模板,并为用户提供接口,接收用户输入的图表参数,控制相应图层的内容绘制。
6.根据权利要求3所述的方法,其特征在于,所述图表参数包括坐标系方向、刻度位置、背景网格位置和/或背景网格数量。
7.一种应用中的图表生成装置,其特征在于,该装置包括:图表绘制单元、存储单元和提交渲染单元;
所述图表绘制单元,用于接收画笔输入,在画布上进行图表绘制,并将每个绘制操作的结果保存在所述存储单元中预先对应所述画布建立的bitmap中;还用于待画笔在画布上的所有绘制操作完成后,通知所述提交渲染单元;
所述提交渲染单元,用于在接收到所述图表绘制单元的通知后,将所述存储单元中保存的整个图表的bitmap文件提交给GPU进行渲染。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括合并单元,所述图表绘制单元包括拆分子单元、绘制子单元;
所述拆分子单元,用于将待绘制的图表内容拆分为多层,并发送给所述绘制子单元;其中,将图表更新时保持不变的图表内容与图表更新时发生变化的图表内容分为不同层;
所述绘制子单元,用于将拆分子单元发来的不同层图表内容分别进行绘制,每一层的图表内容单独绘制在一个画布上,并将绘制结果保存在相应层画布对应的一个bitmap文件中;其中,每层的画布分别对应一个bitmap文件;
所述存储单元,用于保存每层的画布分别对应的bitmap文件,还用于保存整个图表的bitmap;
所述合并单元,用于将存储单元中为各层画布对应的所有bitmap文件合并成所述保存整个图表的bitmap文件。
9.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,所述指令被处理器执行时可实现权利要求1~6任一项所述应用中的图表生成方法。
10.一种电子设备,其特征在于,该电子设备至少包括如权利要求9所述的计算机可读存储介质,还包括处理器;
所述处理器,用于从所述计算机可读存储介质中读取所述可执行指令,并执行所述指令以实现上述权利要求1~6任一项所述应用中的图表生成方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贝壳技术有限公司,未经贝壳技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011385383.0/1.html,转载请声明来源钻瓜专利网。