一种绘制可擦除图形的方法与流程

文档序号:17997760发布日期:2019-06-22 01:25阅读:431来源:国知局

本发明涉及图形处理领域,尤其涉及一种绘制可擦除图形的方法。



背景技术:

在教学中,随着智能化多媒体设备的发展,老师经常使用白板软件的绘图功能来做教学展示,这一类功能比较方便,老师能马上画出特定的基本几何图形,并可以根据老师想要的尺寸绘制出图形,但是,现有的绘图功能绘制出图形之后不能像之前在黑板上用粉笔画那样,用板擦擦除图形部分来进行详细讲解,或者图形部分删除不够精确,造成讲解不够准确,因此,本发明提出一种绘制可擦除图形的方法,以解决现有技术中的不足之处。



技术实现要素:

针对上述问题,本发明先记录图形画图过程中的坐标点,然后将坐标点实例化添加到二维空间坐标集合,再将二维空间集合坐标点添加到画板墨迹集合,转换成墨迹并添加到临时画板,擦除时,只需在临时画板上擦除需要位置处的坐标点,再次连接相邻的坐标点,即可构成擦除部分后的图形,方便老师擦除图形部分来进行详细讲解。

本发明提出一种绘制可擦除图形的方法,包括以下步骤:

步骤一:打开白板软件的绘制图形功能,选择画的图形,全局画笔状态字段设置为需要绘画的图形状态;

步骤二:开始画图,在系统画板上点击按下的时候通过获取相对于指定对象的鼠标指针位置的x和y坐标,即当前点系统画板的坐标(x,y),记录下来;

步骤三:移动画笔,定义一个临时的画板,将临时画板的属性设定和系统画板的属性一样;

步骤四:移动画笔,每移动一个位置,获取当前点系统画板的坐标(x,y),使当前点和起始点形成图形;

步骤五:获取想要绘制图形的坐标点,任意取一点为图形的起始点;

步骤六:将设置好的坐标点实例化添加到二维空间坐标集合的坐标点里面;

步骤七:将二维空间集合坐标点添加到画板墨迹集合,根据墨迹集合转换成墨迹,进行样点式采集,采集图形指定的点;

步骤八:检查临时画板上墨迹总数是否大于等于零,如果是,清除临时画板上的墨迹,然后将步骤七中转换的墨迹添加到临时画板;

步骤九:擦除时,根据临时画板上的墨迹得到相应的坐标点,然后对需要擦除位置处的坐标点进行擦除,构成擦除部分后的图形,并与系统画板上原来的坐标点进行对比。

进一步改进在于:所述步骤一中,设置全局画笔状态字段为要画的图形,并根据要画图形的需要设定相应的图形变量函数。

进一步改进在于:所述步骤二中,在鼠标抬起画笔的时候判断主画板是否存在临时画板,有就移除临时画板,没有就跳过。

进一步改进在于:所述步骤二中,记录鼠标按下的坐标信息、鼠标按下并移动的坐标系列信息、鼠标弹开的坐标信息。

进一步改进在于:所述步骤三中,定义的临时画板为透明颜色的、肉眼不可见的画板,且临时画板的墨迹为显示的,肉眼可见的墨迹。

进一步改进在于:所述步骤五中,获取想要绘制图形的坐标点,坐标点比图形的顶点多一个点,且坐标点中的结尾点和起始点的坐标一样。

进一步改进在于:所述步骤六中,通过索引访问的对象的强类型列表,提供用于对列表进行搜索、排序和操作的方法,来将设置好的坐标点实例化添加到二维空间坐标集合的坐标点里面。

本发明的有益效果为:本发明先记录图形画图过程中的坐标点,然后将坐标点实例化添加到二维空间坐标集合,再将二维空间集合坐标点添加到画板墨迹集合,转换成墨迹并添加到临时画板,擦除时,只需在临时画板上擦除需要位置处的坐标点,再次连接相邻的坐标点,即可构成擦除部分后的图形,方便老师擦除图形部分来进行详细讲解,而且图形根据坐标点来对部分删除,比较精确,讲解准确,同时,临时画板上构成的擦除部分后的图形,可以与系统画板上原来的坐标点进行对比,优化教学效果。

具体实施方式

为了使发明实现的技术手段、达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本发明。

本实施例提出一种绘制可擦除图形的方法,包括以下步骤:

步骤一:打开白板软件的绘制图形功能,选择画的图形,全局画笔状态字段设置为需要绘画的图形状态,并根据要画图形的需要设定相应的图形变量函数,比如矩形设置全局变量为rectangle;

步骤二:开始画图,在鼠标抬起画笔的时候判断主画板是否存在临时画板,有就移除临时画板,没有就跳过,在系统画板上点击按下的时候通过获取相对于指定对象的鼠标指针位置的x和y坐标,即当前点系统画板的坐标(x,y),记录下来,记录鼠标按下的坐标信息、鼠标按下并移动的坐标系列信息、鼠标弹开的坐标信息;

步骤三:移动画笔,定义一个临时的画板,定义的临时画板为透明颜色的、肉眼不可见的画板,且临时画板的墨迹为显示的,肉眼可见的墨迹,将临时画板的属性设定和系统画板的属性一样;

步骤四:移动画笔,每移动一个位置,获取当前点系统画板的坐标(x,y),使当前点和起始点形成图形;

步骤五:获取想要绘制图形的坐标点,坐标点比图形的顶点多一个点,任意取一点为图形的起始点,坐标点中的结尾点和起始点的坐标一样,矩形为例,设左上角为起始点坐标设置为起始坐标(x,y),第二点(移动点的x,起始点的y坐标,第三点(移动点的坐标x,y),第四点(起始点x,移动点y),第五点结尾点坐标和第一点起始点坐标一样;

步骤六:通过索引访问的对象的强类型列表,提供用于对列表进行搜索、排序和操作的方法,来将设置好的坐标点实例化添加到二维空间坐标集合的坐标点里面;

步骤七:将二维空间集合坐标点添加到画板墨迹集合,根据墨迹集合转换成墨迹,进行样点式采集,采集图形指定的点;

步骤八:检查临时画板上墨迹总数是否大于等于零,如果是,清除临时画板上的墨迹,然后将步骤七中转换的墨迹添加到临时画板;

步骤九:擦除时,根据临时画板上的墨迹得到相应的坐标点,然后对需要擦除位置处的坐标点进行擦除,构成擦除部分后的图形,并与系统画板上原来的坐标点进行对比。

本发明先记录图形画图过程中的坐标点,然后将坐标点实例化添加到二维空间坐标集合,再将二维空间集合坐标点添加到画板墨迹集合,转换成墨迹并添加到临时画板,擦除时,只需在临时画板上擦除需要位置处的坐标点,再次连接相邻的坐标点,即可构成擦除部分后的图形,方便老师擦除图形部分来进行详细讲解,而且图形根据坐标点来对部分删除,比较精确,讲解准确,同时,临时画板上构成的擦除部分后的图形,可以与系统画板上原来的坐标点进行对比,优化教学效果。

以上显示和描述了本发明的基本原理、主要特征和优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。



技术特征:

技术总结
本发明提出一种绘制可擦除图形的方法,包括以下步骤:打开白板软件的绘制图形功能,选择画的图形,全局画笔状态字段设置为需要绘画的图形状态,开始画图,在系统画板上点击按下的时候通过获取相对于指定对象的鼠标指针位置的x和y坐标,即当前点系统画板的坐标(X,Y),记录下来;本发明先记录图形画图过程中的坐标点,然后将坐标点实例化添加到二维空间坐标集合,再将二维空间集合坐标点添加到画板墨迹集合,转换成墨迹并添加到临时画板,擦除时,只需在临时画板上擦除需要位置处的坐标点,再次连接相邻的坐标点,即可构成擦除部分后的图形,方便老师擦除图形部分来进行详细讲解,而且图形根据坐标点来对部分删除,比较精确,讲解准确。

技术研发人员:蒋超;陈荣硕;武俊峰;王鹏;杨宏亮
受保护的技术使用者:河北华发教育科技股份有限公司
技术研发日:2019.03.18
技术公布日:2019.06.21
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1