一种擦除图形的方法、电子设备和存储介质技术

技术编号:32356866 阅读:22 留言:0更新日期:2022-02-20 03:18
本申请提供了一种擦除图形的方法,其特征在于,应用于包括显示屏的电子设备,所述方法包括:接收用户的第一操作,响应于所述第一操作,所述电子设备切换至擦除模式,并在所述显示屏的第一位置处显示预设形状的橡皮擦;接收用户的第二操作,响应于所述第二操作,所述橡皮擦从所述第一位置沿着目标移动轨迹移动至第二位置;根据所述第一位置、所述目标移动轨迹和所述第二位置,确定所述橡皮擦在移动过程中的移动闭合区域;根据所述移动闭合区域和所述显示屏上待擦除图形所占据的区域,确定目标擦除区域;擦除所述目标擦除区域内的所述待擦除图形的部分或全部。该方法能够避免擦除过程中的误擦除及对目标擦除区域擦除不干净的问题。题。题。

【技术实现步骤摘要】
一种擦除图形的方法、电子设备和存储介质


[0001]本申请涉及图形擦除领域,并且更具体地,涉及图形擦除领域中一种擦除图形的方法、电子设备和存储介质。

技术介绍

[0002]目前的科技发展迅速,用户在做笔迹或者是绘制图形时,可以通过电子设备完成一系列的操作,同时,无纸化教学在日常生活中越来越普遍。用户在使用电子设备做笔迹或者绘制图形的过程中,难免会出现失误,这时就需要对错误的笔迹或者绘制失误的图形进行擦除。
[0003]当用户需要擦除笔迹或者绘制失误的图形时,可以通过电子设备中的橡皮擦功能操作来实现。
[0004]一种可能的实现方式中,用户使用橡皮擦擦除笔迹或者绘制失误的图形时,可以通过控制橡皮擦的移动与笔迹或者绘制失误的图形发生碰撞,从而对笔迹或者绘制失误的图形进行擦除。
[0005]在上述过程中,通过控制橡皮擦的移动与待擦除的笔迹或者图形发生碰撞时,通常会将整个笔迹或者图形全部擦除。但是在实际的使用需求中,用户可能并不期望将整个笔迹或者图形全部擦除,因此上述方式会存在误擦的问题。此外,这种方式只针对于用户笔迹或规则图形的擦除,几乎不涉及用户自绘的多边形及多种可能的不规则图形的擦除。
[0006]另一种可能的实现方式,还可以采用像素擦除的方式,对于待擦除的笔迹或者图形,都包含大量的像素点。当采用像素擦除的方式擦除笔迹或者图形时,由于笔迹或者图形的像素点成千上万,在擦除的过程中,橡皮擦很难将擦除区域上的每一个像素点捕捉到,就会导致擦除完成后,擦除区域还是会残留部分像素点,出现擦除不干净的效果。或者,由于像素点的数量众多,用户需要执行的擦除操作也比较繁琐,消耗过多时间,影响了用户体验。
[0007]因此,如何避免擦除过程中的误擦除,或者解决擦除不干净、擦除操作繁琐等,成为了亟需解决的问题。

技术实现思路

[0008]本申请提供了一种擦除图形的方法、电子设备和存储介质,该方法能够避免擦除过程中出现的误擦除现象,解决了对目标擦除区域擦除不干净的问题,同时该方法的实现过程简单高效,便于用户操作。
[0009]第一方面,提供了一种擦除图形的方法,应用于包括显示屏的电子设备,该方法包括:接收用户的第一操作,响应于该第一操作,该电子设备切换至擦除模式,并在该显示屏的第一位置处显示预设形状的橡皮擦;接收用户的第二操作,响应于该第二操作,该橡皮擦从该第一位置沿着目标移动轨迹移动至第二位置;根据该第一位置、该目标移动轨迹和该第二位置,确定该橡皮擦在移动过程中的移动闭合区域;根据该移动闭合区域和该显示屏
上待擦除图形所占据的区域,确定目标擦除区域;擦除该目标擦除区域内的该待擦除图形的部分或全部。
[0010]上述技术方案中,首先根据第一位置、目标移动轨迹和第二位置,确定出橡皮擦在移动过程中的移动闭合区域,再进一步根据橡皮擦在移动过程中的移动闭合区域和待擦除图形所占据的区域,确定目标擦除区域,最后擦除目标擦除区域内的待擦除图形的部分或全部,避免了在擦除过程中将整个待擦除图形全部擦除带来的误擦问题,同时对待擦除图形的擦除干净没有残留,擦除过程简单快速,提高了用户使用体验。
[0011]结合第一方面,在某些可能的实现方式中,根据第一位置、目标移动轨迹和第二位置,确定橡皮擦在移动过程中的移动闭合区域,包括:根据该橡皮擦的预设形状、该第一位置、该目标移动轨迹和该第二位置,确定所述橡皮擦在移动过程中的移动闭合区域。
[0012]结合第一方面和上述实现方式,在某些可能的实现方式中,根据橡皮擦的预设形状、第一位置、目标移动轨迹和第二位置,确定该橡皮擦在移动过程中的移动闭合区域,包括:根据该橡皮擦在该第一位置的轮廓、该橡皮擦在该第二位置的轮廓,以及该橡皮擦在移动过程中每一个位置处的轮廓,确定形成的最大闭合区域,将该最大闭合区域确定为该橡皮擦在移动过程中的该移动闭合区域。
[0013]结合第一方面和上述实现方式,在某些可能的实现方式中,第一操作是用户点击电子设备的菜单栏的橡皮擦选项的操作;或者该第一操作是用户执行的预设手势;或者该第一操作是用户执行的双击快捷操作;或者该第一操作是用户在显示屏上绘制预设图形的操作。
[0014]在上述技术方案中,用户通过预设的手势或双击快捷操作或在显示屏上绘制预设图形,触发电子设备从绘画模式切换至擦除模式,相对于在菜单栏手动选择橡皮擦选项的方式,更加便于用户操作,简单快捷、效率高,有效提高了用户的使用体验。
[0015]结合第一方面和上述实现方式,在某些可能的实现方式中,第二操作是用户通过鼠标、手写笔、一个或多个手指拖述橡皮擦的操作。
[0016]结合第一方面和上述实现方式,在某些可能的实现方式中,擦除目标擦除区域中的待擦除图形的部分或全部,还包括:在擦除完成后,对该待擦除图形的剩余部分的空白区域进行边框填充。
[0017]以上技术方案中,在擦除过程结束之后,通过对待擦除图形的剩余部分的空白区域填充,解决了在一些擦除场景中,用户对待擦除图形的剩余部分的空白区域填充的需求,为用户带来了便利,提高了用户使用体验。
[0018]结合第一方面和上述实现方式,在某些可能的实现方式中,目标移动轨迹是具有同一个移动方向的直线;或者该目标移动轨迹是具有多个不同移动方向的曲线。
[0019]结合第一方面和上述实现方式,在某些可能的实现方式中,橡皮擦的形状包括规则图形或不规则图形。
[0020]综上所述,上述技术方案根据第一位置、目标移动轨迹和第二位置,确定出橡皮擦在移动过程中的移动闭合区域,再进一步根据橡皮擦在移动过程中的移动闭合区域和待擦除图形所占据的区域,确定目标擦除区域,最后擦除目标擦除区域内的待擦除图形的部分或全部,避免了在擦除过程中将整个待擦除图形全部擦除带来的误擦问题,同时对待擦除图形的擦除干净没有残留,擦除过程简单快速。此外,在擦除过程结束之后,通过对待擦除
图形的剩余部分的空白区域填充,解决了在一些擦除场景中,用户对待擦除图形的剩余部分的空白区域填充的需求,为用户带来了便利,提高了用户使用体验。
[0021]第二方面,提供了一种装置,该装置包括:切换模块,用于接收用户的第一操作,响应于该第一操作,电子设备切换至擦除模式,并在显示屏的第一位置处显示预设形状的橡皮擦。
[0022]结合第二方面,在某些可能的实现方式中,该装置还包括:移动模块,用于接收用户的第二操作,响应于该第二操作,橡皮擦从第一位置沿着目标移动轨迹移动至第二位置。
[0023]结合第二方面和上述实现方式,在某些可能的实现方式中,该装置还包括:第一确定模块,用于根据第一位置、目标移动轨迹和第二位置,确定橡皮擦在移动过程中的移动闭合区域。
[0024]结合第二方面和上述实现方式,在某些可能的实现方式中,该第一确定模块具体用于:根据橡皮擦的预设形状、第一位置、目标移动轨迹和第二位置,确定该橡皮擦在移动过程中的移动闭合区域。
[0025]结合第二方面和上述实现方式,在某些可能的实现方式中,该装置还包括:本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种擦除图形的方法,其特征在于,应用于包括显示屏的电子设备,所述方法包括:接收用户的第一操作,响应于所述第一操作,所述电子设备切换至擦除模式,并在所述显示屏的第一位置处显示预设形状的橡皮擦;接收用户的第二操作,响应于所述第二操作,所述橡皮擦从所述第一位置沿着目标移动轨迹移动至第二位置;根据所述第一位置、所述目标移动轨迹和所述第二位置,确定所述橡皮擦在移动过程中的移动闭合区域;根据所述移动闭合区域和所述显示屏上待擦除图形所占据的区域,确定目标擦除区域;擦除所述目标擦除区域内的所述待擦除图形的部分或全部。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一位置、所述目标移动轨迹和所述第二位置,确定所述橡皮擦在移动过程中的移动闭合区域,包括:根据所述橡皮擦的预设形状、所述第一位置、所述目标移动轨迹和所述第二位置,确定所述橡皮擦在移动过程中的移动闭合区域。3.根据权利要求2所述的方法,其特征在于,所述根据所述橡皮擦的预设形状、所述第一位置、所述目标移动轨迹和所述第二位置,确定所述橡皮擦在移动过程中的移动闭合区域,包括:根据所述橡皮擦在所述第一位置的轮廓、所述橡皮擦在所述第二位置的轮廓,以及所述橡皮擦在移动过程中每一个位置处的轮廓,确定形成的最大闭合区域,将所述最大闭合区域确定为所述橡皮擦在移动过程中的所述移动闭合区域。4....

【专利技术属性】
技术研发人员:李政军陈娅芳
申请(专利权)人:湖南新云网科技有限公司
类型:发明
国别省市:

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

1