图形处理方法及系统技术方案

技术编号:15436803 阅读:76 留言:0更新日期:2017-05-25 19:04
本发明专利技术公开了一种图形处理方法及系统,应用于白板软件中,所述方法包括根据擦除路径和预设的擦除范围获得擦除区域;通过命中测试获取所述擦除区域经过的至少一个已绘制图形元素,每个所述已绘制图形元素对应有第一显示区域;将每个所述已绘制图形元素的所述第一显示区域与所述擦除区域做相减运算,以获得每个所述已绘制图形元素的第二显示区域;当任一所述已绘制图形元素的第二显示区域的面积大于或等于预设的面积阈值时,仅保留任一所述已绘制图形元素的第二显示区域。本发明专利技术提出的图形处理方法,能够只保留图形元素被擦除后剩余的显示区域,实现了只擦除图形元素的部分内容,而非对图形元素的整体删除,能够提升用户体验。

Graphics processing method and system

The invention discloses an image processing method and system used in whiteboard software, and the method comprises erasing area according to the preset path and erase erase; through the hit test to obtain the erase region through at least one has drawn graphic elements, each of the elements corresponding to the first has been drawing graphics display area; will each of the elements has been drawing the first display region and the erasing area do subtraction, for each of the second has been drawing graphic display area; when any of the second elements have been drawing graphics display area threshold area is greater than or equal to the preset time, only retain any the drawing elements of the second display area. The graphics processing method provided by the invention can retain only the graphic elements are erased after the rest of the display area, the only part of erasing the graphic elements, rather than the whole of the graphic elements removed, can enhance the user experience.

【技术实现步骤摘要】
图形处理方法及系统
本专利技术涉及图形处理
,特别是涉及一种图形处理方法及系统。
技术介绍
交互式电子白板由硬件电子感应白板(WhiteBoard)和白板软件组成。它的核心组件由电子感应白板、感应笔、计算机和投影仪组成。电子感应白板是一块具有正常黑板尺寸、在计算机软硬件支持下工作的大感应屏幕,其作用相当于计算机显示器并代替传统的黑板。电子感应笔承担电子白板书写笔和计算机鼠标的双重功用,其作用代替传统的粉笔。教师或学生直接用感应笔在白板上操作(相当于传统教学中师生用粉笔在黑板上操作):写字或调用各种软件,然后通过电磁感应反馈到计算机中并迅速通过投影仪投射到电子白板上。白板软件是存在于计算机中的一个软件平台,它不仅支撑人与白板、计算机、投影仪之间的信息交换,而且它还自带一个强大的学科素材库和资源制作工具库,并且是一个兼容操作各种软件的智能操作平台,教师可以在白板上随意调用各种素材或应用软件教学。现有技术中的白板软件,在添加形状后,没有对形状做擦除计算,无法擦除形状中的部分内容,只能使用删除功能,将整个形状删除,使用方式不够灵活,增加用户的学习成本,给用户的体验不佳。此外,也无法实现填充特定的部分。
技术实现思路
本专利技术旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术的一个目的在于提出一种图形处理方法,应用于白板软件中,实现在进行擦除时,只擦除形状的部分内容,也非删除整个形状。根据擦除路径和预设的擦除范围获得擦除区域;通过命中测试获取所述擦除区域经过的至少一个已绘制图形元素,每个所述已绘制图形元素对应有第一显示区域;将每个所述已绘制图形元素的所述第一显示区域与所述擦除区域做相减运算,以获得每个所述已绘制图形元素的第二显示区域;当任一所述已绘制图形元素的第二显示区域的面积大于或等于预设的面积阈值时,仅保留任一所述已绘制图形元素的第二显示区域。根据本专利技术实施例的图形处理方法,首先根据擦除路径和预设的擦除范围获得擦除区域,可以是类似笔迹的擦除区域,然后通过命中测试获取擦除区域经过的已绘制的图形元素,凡是擦除区域经过的图形元素均被命中,再将图形元素对应的第一显示区域与擦除区域做相减运算,得到第二显示区域,即图形元素被擦除后剩余的显示区域,通过对比第二显示区域的面积和预设的面积阈值的大小,在第二显示区域的面积大于或等于预设的面积阈值时,剔除第一显示区域,而保留所述第二显示区域,即最终只保留了图形元素被擦除后剩余的显示区域,实现了只擦除图形元素的部分内容,而非对图形元素的整体删除,能够提升用户体验。另外,根据本专利技术上述实施例的图形处理方法,还可以具有如下附加的技术特征:进一步地,在本专利技术的一个实施例中,所述仅保留任一所述已绘制图形元素的第二显示区域的步骤之后,所述方法还包括:根据获取的填充点做显示区域命中测试,以获得图形元素集合;当所述图形元素集合不为空时,将所述图形元素集合中的图形元素做相交处理,以获得重叠显示区域;遍历所述图形元素集合以外的图形元素;当所述图形元素集合以外的图形元素与所述重叠显示区域相交时,将所述重叠显示区域与所述图形元素集合以外的图形元素做相减运算,以获得新的重叠显示区域;当所述新的重叠显示区域不为空时,填充所述新的重叠显示区域。进一步地,在本专利技术的一个实施例中,所述显示区域命中测试的命中范围为所述第二显示区域。进一步地,在本专利技术的一个实施例中,所述将每个所述已绘制图形元素的所述第一显示区域与所述擦除区域做相减运算,以获得每个所述已绘制图形元素的第二显示区域的步骤之后,所述方法还包括:当其中一个所述已绘制图形元素的第二显示区域的面积小于预设的面积阈值时,删除该其中一个所述已绘制图形元素。进一步地,在本专利技术的一个实施例中,所述通过命中测试获取所述擦除区域经过的至少一个已绘制图形元素的步骤具体包括:通过命中测试获取所述擦除区域经过的至少一个已绘制图形元素,根据所述已绘制图形元素和所述已绘制图形元素对应的第一显示区域制作显示列表;所述当任一所述已绘制图形元素的第二显示区域的面积大于或等于预设的面积阈值时,仅保留任一所述已绘制图形元素的第二显示区域的步骤具体包括:当任一所述已绘制图形元素的第二显示区域的面积大于或等于预设的面积阈值时,在所述显示列表中将任一所述已绘制图形元素的所述第一显示区域替换为任一所述已绘制图形元素的所述第二显示区域;所述当其中一个所述已绘制图形元素的第二显示区域的面积小于预设的面积阈值时,删除该其中一个所述已绘制图形元素的步骤具体包括:当其中一个所述已绘制图形元素的第二显示区域的面积小于预设的面积阈值时,删除所述显示列表中的该其中一个所述已绘制图形元素及其对应的第一显示区域。本专利技术的另一个目的在于提出一种图形处理系统,应用于白板软件中,实现在进行擦除时,只擦除形状的部分内容,也非删除整个形状。根据本专利技术实施例的图形处理系统,包括:第一获取模块,用于根据擦除路径和预设的擦除范围获得擦除区域;第二获取模块,用于通过命中测试获取所述擦除区域经过的至少一个已绘制图形元素,每个所述已绘制图形元素对应有第一显示区域;第一相减运算模块,用于将每个所述已绘制图形元素的所述第一显示区域与所述擦除区域做相减运算,以获得每个所述已绘制图形元素的第二显示区域;保留模块,用于当任一所述已绘制图形元素的第二显示区域的面积大于或等于预设的面积阈值时,仅保留任一所述已绘制图形元素的第二显示区域。另外,根据本专利技术上述实施例的图形处理系统,还可以具有如下附加的技术特征:进一步地,在本专利技术的一个实施例中,所述系统还包括:第三获取模块,用于根据获取的填充点做显示区域命中测试,以获得图形元素集合;相交处理模块,用于当所述图形元素集合不为空时,将所述图形元素集合中的图形元素做相交处理,以获得重叠显示区域;遍历模块,用于遍历所述图形元素集合以外的图形元素;第二相减运算模块,用于当所述图形元素集合以外的图形元素与所述重叠显示区域相交时,将所述重叠显示区域与所述图形元素集合以外的图形元素做相减运算,以获得新的重叠显示区域;填充模块,用于当所述新的重叠显示区域不为空时,填充所述新的重叠显示区域。进一步地,在本专利技术的一个实施例中,所述第三获取模块中显示区域命中测试的命中范围为所述第一相减运算模块获得所述第二显示区域。进一步地,在本专利技术的一个实施例中,所述系统还包括:删除模块,用于当其中一个所述已绘制图形元素的第二显示区域的面积小于预设的面积阈值时,删除该其中一个所述已绘制图形元素。进一步地,在本专利技术的一个实施例中,所述第二获取模块包括列表制作子模块,所述列表制作子模块用于根据所述已绘制图形元素和所述已绘制图形元素对应的第一显示区域制作显示列表;所述保留模块还用于当任一所述已绘制图形元素的第二显示区域的面积大于或等于预设的面积阈值时,在所述显示列表中将任一所述已绘制图形元素的所述第一显示区域替换为任一所述已绘制图形元素的所述第二显示区域;所述删除模块还用于当其中一个所述已绘制图形元素的第二显示区域的面积小于预设的面积阈值时,删除所述显示列表中的该其中一个所述已绘制图形元素及其对应的第一显示区域。本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术的上述和/本文档来自技高网...
图形处理方法及系统

【技术保护点】
一种图形处理方法,应用于白板软件中,其特征在于,包括:根据擦除路径和预设的擦除范围获得擦除区域;通过命中测试获取所述擦除区域经过的至少一个已绘制图形元素,每个所述已绘制图形元素对应有第一显示区域;将每个所述已绘制图形元素的所述第一显示区域与所述擦除区域做相减运算,以获得每个所述已绘制图形元素的第二显示区域;当任一所述已绘制图形元素的第二显示区域的面积大于或等于预设的面积阈值时,仅保留任一所述已绘制图形元素的第二显示区域。

【技术特征摘要】
1.一种图形处理方法,应用于白板软件中,其特征在于,包括:根据擦除路径和预设的擦除范围获得擦除区域;通过命中测试获取所述擦除区域经过的至少一个已绘制图形元素,每个所述已绘制图形元素对应有第一显示区域;将每个所述已绘制图形元素的所述第一显示区域与所述擦除区域做相减运算,以获得每个所述已绘制图形元素的第二显示区域;当任一所述已绘制图形元素的第二显示区域的面积大于或等于预设的面积阈值时,仅保留任一所述已绘制图形元素的第二显示区域。2.根据权利要求1所述的图形处理方法,其特征在于,所述仅保留任一所述已绘制图形元素的第二显示区域的步骤之后,所述方法还包括:根据获取的填充点做显示区域命中测试,以获得图形元素集合;当所述图形元素集合不为空时,将所述图形元素集合中的图形元素做相交处理,以获得重叠显示区域;遍历所述图形元素集合以外的图形元素;当所述图形元素集合以外的图形元素与所述重叠显示区域相交时,将所述重叠显示区域与所述图形元素集合以外的图形元素做相减运算,以获得新的重叠显示区域;当所述新的重叠显示区域不为空时,填充所述新的重叠显示区域。3.根据权利要求2所述的图形处理方法,其特征在于,所述显示区域命中测试的命中范围为所述第二显示区域。4.根据权利要求1所述的图形处理方法,其特征在于,所述将每个所述已绘制图形元素的所述第一显示区域与所述擦除区域做相减运算,以获得每个所述已绘制图形元素的第二显示区域的步骤之后,所述方法还包括:当其中一个所述已绘制图形元素的第二显示区域的面积小于预设的面积阈值时,删除该其中一个所述已绘制图形元素。5.根据权利要求4所述的图形处理方法,其特征在于,所述通过命中测试获取所述擦除区域经过的至少一个已绘制图形元素的步骤具体包括:通过命中测试获取所述擦除区域经过的至少一个已绘制图形元素,根据所述已绘制图形元素和所述已绘制图形元素对应的第一显示区域制作显示列表;所述当任一所述已绘制图形元素的第二显示区域的面积大于或等于预设的面积阈值时,仅保留任一所述已绘制图形元素的第二显示区域的步骤具体包括:当任一所述已绘制图形元素的第二显示区域的面积大于或等于预设的面积阈值时,在所述显示列表中将任一所述已绘制图形元素的所述第一显示区域替换为任一所述已绘制图形元素的所述第二显示区域;所述当其中一个所述已绘制图形元素的第二显示区域的面积小于预设的面积阈值时,删除该其中一个所述已绘制图形元素的步骤具体包括:当其中一...

【专利技术属性】
技术研发人员:陈天龙
申请(专利权)人:广州视源电子科技股份有限公司广州视睿电子科技有限公司
类型:发明
国别省市:广东,44

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

1