【技术实现步骤摘要】
一种笔迹处理方法、装置及电子设备
本专利技术涉及笔迹处理
,特别是指一种笔迹处理方法、装置及电子设备。
技术介绍
目前在生活中我们经常会使用到电子白板,比如学校教室大屏教学的电子白板、会议大屏的电子白板、QQ的演示白板等,电子白板软件已经渗透到我们工作、生活的方法面面。而在电子白板中,常用的一个功能就是撤销和恢复。目前实现撤销、恢复功能最常用的一个方法是创建两个列表,一个是当前有用的笔迹path列表,一个是已经删除的笔迹path列表。撤销的时候先清空当前画布,然后将当前有用笔迹path列表中最后一个对象移动到已经删除的笔迹path列表中,然后再重绘所有有用的path;恢复的时候将当前删除笔迹path列表中第一个对象移动到当前有用的笔迹path列表中再重绘这个path即可。这种方法的好处是操作简单,缺点是当有用的笔迹path列表中存储的元素很多,比如有1000或者更多笔迹时,因为每次撤销都需要重绘所有笔迹,会导致重绘需要较长的时间,这样极大的影响用户体验。
技术实现思路
有鉴于此,本专 ...
【技术保护点】
1.一种笔迹处理方法,其特征在于,包括:/n根据包含每个笔迹所在区域生成第一笔迹区域;/n每隔预设数量的笔迹,根据包含全部笔迹所在区域生成第二笔迹区域;/n将所述第一笔迹区域以及所述第二笔迹区域按照笔迹的先后顺序存储;/n获取撤销操作时存储的最后一个所述第二笔迹区域,根据最后一个所述第二笔迹区域以及之后的所述第一笔迹区域重绘除撤销的笔迹之外的所有笔迹。/n
【技术特征摘要】
1.一种笔迹处理方法,其特征在于,包括:
根据包含每个笔迹所在区域生成第一笔迹区域;
每隔预设数量的笔迹,根据包含全部笔迹所在区域生成第二笔迹区域;
将所述第一笔迹区域以及所述第二笔迹区域按照笔迹的先后顺序存储;
获取撤销操作时存储的最后一个所述第二笔迹区域,根据最后一个所述第二笔迹区域以及之后的所述第一笔迹区域重绘除撤销的笔迹之外的所有笔迹。
2.根据权利要求1所述的方法,其特征在于,所述根据包含每个笔迹所在区域生成第一笔迹区域之前,还包括:
创建位图文件缓存对象;
在所述位图文件缓存对象上绘制笔迹。
3.根据权利要求2所述的方法,其特征在于,所述根据包含每个笔迹所在区域生成第一笔迹区域包括:
获取笔迹的开始位置以及结束位置,根据所述开始位置、所述结束位置获取包含该笔迹的最小矩形区域;
在所述位图文件缓存对象上截取所述最小矩形区域获得所述第一笔迹区域。
4.根据权利要求2所述的方法,其特征在于,所述根据包含全部笔迹所在区域生成第二笔迹区域包括:将包含全部笔迹的所述位图文件缓存对象作为所述第二笔迹区域。
5.根据权利要求2所述的方法,其特征在于,所述将所述第一笔迹区域以及所述第二笔迹区域按照笔迹的先后顺序存储包括:
将所述第一笔迹区域、所述第二笔迹区域存入内存中;
获取所述第一笔迹区域、所述第二笔迹区域的存储地址,并按顺序存储到有用笔迹列表中;
对所述第一笔迹区域进行第一标记,...
【专利技术属性】
技术研发人员:魏治平,
申请(专利权)人:鸿合科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。