一种描绘画笔笔迹的方法及终端技术

技术编号:21140546 阅读:43 留言:0更新日期:2019-05-18 05:00
本发明专利技术公开了一种描绘画笔笔迹的方法及终端,通过将画板分为临时层和持久层,所述临时层记录正在绘制的笔迹,所述持久层记录非当前绘制的笔迹,接收刷新画布指令,将所述持久层的笔迹叠加所述临时层的笔迹显示在所述画布上,可以在每一帧刷新时只重新绘制用户当前正在输入的笔迹,无需将全部笔迹进行重新绘制,可以大幅减少刷新时重新绘制的运算量,只需将所述持久层和临时层的笔迹叠加显示,提高了绘制效率。

【技术实现步骤摘要】
一种描绘画笔笔迹的方法及终端
本专利技术涉及画板绘制
,尤其是涉及一种描绘画笔笔迹的方法及终端。
技术介绍
在不支持GPU硬件加速的设备中,画笔笔迹是直接绘制在Canvas画布上的,每一帧刷新都需要重新计算所有笔迹数据,即每一帧都要重新绘制Canvas画布上的数据。如果画笔笔迹的数据较为复杂,例如含有笔迹模糊等算法,则每次刷新进行重新绘制时的运算量较大,效率较低。
技术实现思路
本专利技术所要解决的技术问题是:提供一种描绘画笔笔迹的方法及终端,可以大幅减少每一次刷新时进行重新绘制的运算量,提高效率。为了解决上述技术问题,本专利技术采用的一种技术方案为:一种描绘画笔笔迹的方法,包括步骤:S1、将画板分为临时层和持久层;S2、通过所述临时层记录正在绘制的笔迹,通过所述持久层记录非当前绘制的笔迹;S3、接收刷新画布指令,将所述持久层的笔迹叠加所述临时层的笔迹显示在所述画布上。为了解决上述技术问题,本专利技术采用的另一种技术方案为:一种描绘画笔笔迹的终端,包括存储器、处理器及存储在存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:S1、将画板分为临时层本文档来自技高网...

【技术保护点】
1.一种描绘画笔笔迹的方法,其特征在于,包括步骤:S1、将画板分为临时层和持久层;S2、通过所述临时层记录正在绘制的笔迹,通过所述持久层记录非当前绘制的笔迹;S3、接收刷新画布指令,将所述持久层的笔迹叠加所述临时层的笔迹显示在所述画布上。

【技术特征摘要】
1.一种描绘画笔笔迹的方法,其特征在于,包括步骤:S1、将画板分为临时层和持久层;S2、通过所述临时层记录正在绘制的笔迹,通过所述持久层记录非当前绘制的笔迹;S3、接收刷新画布指令,将所述持久层的笔迹叠加所述临时层的笔迹显示在所述画布上。2.根据权利要求1所述的一种描绘画笔笔迹的方法,其特征在于,所述步骤S2中通过所述临时层记录正在绘制的笔迹具体为:若接收到按下事件,则通过所述临时层记录第一笔迹数据;若接收到移动事件,则通过所述临时层记录第二笔迹数据;若接收到抬起事件,则通过所述临时层记录第三笔迹数据。3.根据权利要求2所述的一种描绘画笔笔迹的方法,其特征在于,所述步骤S2中通过所述持久层记录非当前绘制的笔迹包括:当接收到抬起事件后,将所述临时层的所有笔迹数据绘制到所述持久层上,并保存为位图。4.根据权利要求3所述的一种描绘画笔笔迹的方法,其特征在于,所述步骤S3中将所述持久层的笔迹叠加所述临时层的笔迹显示在所述画布上具体为:将所述持久层的位图显示在所述画布上;计算所述临时层的所有笔迹数据,将所述临时层的笔迹数据叠加绘制在所述画布上。5.根据权利要求3所述的一种描绘画笔笔迹的方法,其特征在于,在将所述临时层的所有笔迹数据绘制到所述持久层上之后还包括:清空所述临时层上的所有笔迹数据。6.一种描绘画笔笔迹的终端,包括存储器、处理器及存储...

【专利技术属性】
技术研发人员:刘德建陈时涛曾少彬方振华郭玉湖
申请(专利权)人:福建天泉教育科技有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1