[发明专利]笔画擦除方法、终端及计算机可读存储介质在审
申请号: | 201910678118.2 | 申请日: | 2019-07-25 |
公开(公告)号: | CN112286424A | 公开(公告)日: | 2021-01-29 |
发明(设计)人: | 董倩 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F3/0484 | 分类号: | G06F3/0484;G06F3/0488 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 薛祥辉 |
地址: | 518057 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 笔画 擦除 方法 终端 计算机 可读 存储 介质 | ||
本发明实施例提供一种笔画擦除方法、终端及计算机可读存储介质,通过将确定电子白板中与擦除区域相交的相交笔画;对相交笔画的各个采集点进行遍历,判断每相邻的两个采集点所在连线是否与擦除区域相交;当连线与擦除区域相交时,通过中点递归的方式确定将连线与擦除区域的近似交点;根据近似交点将相交笔画拆分成段落,绘制未被擦除区域擦除的段落,在某些实施过程中,通过电子白板中的笔画与擦除区域直接确定相交笔画,结果准确,并对相邻采集点做快速相交判断,使用中点递归的方法计算近似交点,计算效率更高更准确。
技术领域
本发明实施例涉及但不限于电子白板软件技术,具体而言,涉及但不限于笔画擦除方法、终端及计算机可读存储介质。
背景技术
在电子白板软件中,书写和擦除是基本功能。对于书写内容的擦除,即笔画的擦除,需要计算每一段笔画被擦除之后剩余的部分并重新绘制出来。基本的方法是计算每一段笔画与擦除区域的相交点,通过相交点对原笔画进行拆分,将拆分后没有被擦除的部分重新绘制出来。在这个过程中,传统的方法是遍历每一段笔画中的所有点去查找与擦除区域的相交点,这种方法计算结果很准确,但是计算量大,特别是同时擦除很多笔画时,容易出现卡顿、无响应的现象,影响用户体验。
发明内容
本发明实施例提供的笔画擦除方法、终端及计算机可读存储介质,主要解决的技术问题是相关技术中笔画擦除的计算量大,容易出现卡顿、无响应的问题。
为解决上述技术问题,本发明实施例提供一种笔画擦除方法,包括:
确定电子白板中与擦除区域相交的相交笔画;
对所述相交笔画的各个采集点进行遍历,判断每相邻的两个所述采集点所在连线是否与所述擦除区域相交;
当所述连线与所述擦除区域相交时,将所述连线与所述擦除区域的近似交点插入到所述相交笔画的采集点中;
根据所述近似交点将所述相交笔画拆分成段落,绘制未被所述擦除区域擦除的段落。
本发明实施例还提供一种终端,终端包括处理器、存储器和通信总线;
所述通信总线用于实现所述处理器和存储器之间的连接通信;
所述处理器用于执行所述存储器中存储的一个或者多个程序,以实现如上所述的笔画擦除方法的步骤。
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现如上述的笔画擦除方法的步骤。
本发明的有益效果是:
根据本发明实施例提供的笔画擦除方法、终端及计算机可读存储介质,通过确定电子白板中与擦除区域相交的相交笔画;对所述相交笔画的各个采集点进行遍历,判断每相邻的两个所述采集点所在连线是否与所述擦除区域相交;当所述连线与所述擦除区域相交时,通过中点递归的方式确定将所述连线与所述擦除区域的近似交点;根据所述近似交点将所述相交笔画拆分成段落,绘制未被所述擦除区域擦除的段落;在本发明实施例中,通过电子白板中的笔画与擦除区域直接确定相交笔画,结果准确,并对相邻采集点做快速相交判断,使用中点递归的方法计算近似交点,计算效率更高更准确。
本发明其他特征和相应的有益效果在说明书的后面部分进行阐述说明,且应当理解,至少部分有益效果从本发明说明书中的记载变的显而易见。
附图说明
图1为本发明实施例一的笔画擦除方法的流程图;
图2为本发明实施例一的笔画所在边界矩形的示意图;
图3是本发明实施例一的笔画与擦除区域相交的示意图;
图4是本发明实施例一的两相邻采集点的连线与擦除区域相交的示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910678118.2/2.html,转载请声明来源钻瓜专利网。