CN109920029A - 一种绘制可擦除图形的方法 - Google Patents
一种绘制可擦除图形的方法 Download PDFInfo
- Publication number
- CN109920029A CN109920029A CN201910203461.1A CN201910203461A CN109920029A CN 109920029 A CN109920029 A CN 109920029A CN 201910203461 A CN201910203461 A CN 201910203461A CN 109920029 A CN109920029 A CN 109920029A
- Authority
- CN
- China
- Prior art keywords
- drawing board
- coordinate points
- coordinate
- interim
- ink marks
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 19
- 238000005070 sampling Methods 0.000 claims description 3
- 230000000007 visual effect Effects 0.000 abstract description 6
- 239000003973 paint Substances 0.000 abstract description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000843 powder Substances 0.000 description 1
Landscapes
- Processing Or Creating Images (AREA)
Abstract
本发明提出一种绘制可擦除图形的方法,包括以下步骤:打开白板软件的绘制图形功能,选择画的图形,全局画笔状态字段设置为需要绘画的图形状态,开始画图,在系统画板上点击按下的时候通过获取相对于指定对象的鼠标指针位置的x和y坐标,即当前点系统画板的坐标(X,Y),记录下来;本发明先记录图形画图过程中的坐标点,然后将坐标点实例化添加到二维空间坐标集合,再将二维空间集合坐标点添加到画板墨迹集合,转换成墨迹并添加到临时画板,擦除时,只需在临时画板上擦除需要位置处的坐标点,再次连接相邻的坐标点,即可构成擦除部分后的图形,方便老师擦除图形部分来进行详细讲解,而且图形根据坐标点来对部分删除,比较精确,讲解准确。
Description
技术领域
本发明涉及图形处理领域,尤其涉及一种绘制可擦除图形的方法。
背景技术
在教学中,随着智能化多媒体设备的发展,老师经常使用白板软件的绘图功能来做教学展示,这一类功能比较方便,老师能马上画出特定的基本几何图形,并可以根据老师想要的尺寸绘制出图形,但是,现有的绘图功能绘制出图形之后不能像之前在黑板上用粉笔画那样,用板擦擦除图形部分来进行详细讲解,或者图形部分删除不够精确,造成讲解不够准确,因此,本发明提出一种绘制可擦除图形的方法,以解决现有技术中的不足之处。
发明内容
针对上述问题,本发明先记录图形画图过程中的坐标点,然后将坐标点实例化添加到二维空间坐标集合,再将二维空间集合坐标点添加到画板墨迹集合,转换成墨迹并添加到临时画板,擦除时,只需在临时画板上擦除需要位置处的坐标点,再次连接相邻的坐标点,即可构成擦除部分后的图形,方便老师擦除图形部分来进行详细讲解。
本发明提出一种绘制可擦除图形的方法,包括以下步骤:
步骤一:打开白板软件的绘制图形功能,选择画的图形,全局画笔状态字段设置为需要绘画的图形状态;
步骤二:开始画图,在系统画板上点击按下的时候通过获取相对于指定对象的鼠标指针位置的x和y坐标,即当前点系统画板的坐标(X,Y),记录下来;
步骤三:移动画笔,定义一个临时的画板,将临时画板的属性设定和系统画板的属性一样;
步骤四:移动画笔,每移动一个位置,获取当前点系统画板的坐标(X,Y),使当前点和起始点形成图形;
步骤五:获取想要绘制图形的坐标点,任意取一点为图形的起始点;
步骤六:将设置好的坐标点实例化添加到二维空间坐标集合的坐标点里面;
步骤七:将二维空间集合坐标点添加到画板墨迹集合,根据墨迹集合转换成墨迹,进行样点式采集,采集图形指定的点;
步骤八:检查临时画板上墨迹总数是否大于等于零,如果是,清除临时画板上的墨迹,然后将步骤七中转换的墨迹添加到临时画板;
步骤九:擦除时,根据临时画板上的墨迹得到相应的坐标点,然后对需要擦除位置处的坐标点进行擦除,构成擦除部分后的图形,并与系统画板上原来的坐标点进行对比。
进一步改进在于:所述步骤一中,设置全局画笔状态字段为要画的图形,并根据要画图形的需要设定相应的图形变量函数。
进一步改进在于:所述步骤二中,在鼠标抬起画笔的时候判断主画板是否存在临时画板,有就移除临时画板,没有就跳过。
进一步改进在于:所述步骤二中,记录鼠标按下的坐标信息、鼠标按下并移动的坐标系列信息、鼠标弹开的坐标信息。
进一步改进在于:所述步骤三中,定义的临时画板为透明颜色的、肉眼不可见的画板,且临时画板的墨迹为显示的,肉眼可见的墨迹。
进一步改进在于:所述步骤五中,获取想要绘制图形的坐标点,坐标点比图形的顶点多一个点,且坐标点中的结尾点和起始点的坐标一样。
进一步改进在于:所述步骤六中,通过索引访问的对象的强类型列表,提供用于对列表进行搜索、排序和操作的方法,来将设置好的坐标点实例化添加到二维空间坐标集合的坐标点里面。
本发明的有益效果为:本发明先记录图形画图过程中的坐标点,然后将坐标点实例化添加到二维空间坐标集合,再将二维空间集合坐标点添加到画板墨迹集合,转换成墨迹并添加到临时画板,擦除时,只需在临时画板上擦除需要位置处的坐标点,再次连接相邻的坐标点,即可构成擦除部分后的图形,方便老师擦除图形部分来进行详细讲解,而且图形根据坐标点来对部分删除,比较精确,讲解准确,同时,临时画板上构成的擦除部分后的图形,可以与系统画板上原来的坐标点进行对比,优化教学效果。
具体实施方式
为了使发明实现的技术手段、达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本发明。
本实施例提出一种绘制可擦除图形的方法,包括以下步骤:
步骤一:打开白板软件的绘制图形功能,选择画的图形,全局画笔状态字段设置为需要绘画的图形状态,并根据要画图形的需要设定相应的图形变量函数,比如矩形设置全局变量为Rectangle;
步骤二:开始画图,在鼠标抬起画笔的时候判断主画板是否存在临时画板,有就移除临时画板,没有就跳过,在系统画板上点击按下的时候通过获取相对于指定对象的鼠标指针位置的x和y坐标,即当前点系统画板的坐标(X,Y),记录下来,记录鼠标按下的坐标信息、鼠标按下并移动的坐标系列信息、鼠标弹开的坐标信息;
步骤三:移动画笔,定义一个临时的画板,定义的临时画板为透明颜色的、肉眼不可见的画板,且临时画板的墨迹为显示的,肉眼可见的墨迹,将临时画板的属性设定和系统画板的属性一样;
步骤四:移动画笔,每移动一个位置,获取当前点系统画板的坐标(X,Y),使当前点和起始点形成图形;
步骤五:获取想要绘制图形的坐标点,坐标点比图形的顶点多一个点,任意取一点为图形的起始点,坐标点中的结尾点和起始点的坐标一样,矩形为例,设左上角为起始点坐标设置为起始坐标(X,Y),第二点(移动点的X,起始点的Y坐标,第三点(移动点的坐标X,Y),第四点(起始点X,移动点Y),第五点结尾点坐标和第一点起始点坐标一样;
步骤六:通过索引访问的对象的强类型列表,提供用于对列表进行搜索、排序和操作的方法,来将设置好的坐标点实例化添加到二维空间坐标集合的坐标点里面;
步骤七:将二维空间集合坐标点添加到画板墨迹集合,根据墨迹集合转换成墨迹,进行样点式采集,采集图形指定的点;
步骤八:检查临时画板上墨迹总数是否大于等于零,如果是,清除临时画板上的墨迹,然后将步骤七中转换的墨迹添加到临时画板;
步骤九:擦除时,根据临时画板上的墨迹得到相应的坐标点,然后对需要擦除位置处的坐标点进行擦除,构成擦除部分后的图形,并与系统画板上原来的坐标点进行对比。
本发明先记录图形画图过程中的坐标点,然后将坐标点实例化添加到二维空间坐标集合,再将二维空间集合坐标点添加到画板墨迹集合,转换成墨迹并添加到临时画板,擦除时,只需在临时画板上擦除需要位置处的坐标点,再次连接相邻的坐标点,即可构成擦除部分后的图形,方便老师擦除图形部分来进行详细讲解,而且图形根据坐标点来对部分删除,比较精确,讲解准确,同时,临时画板上构成的擦除部分后的图形,可以与系统画板上原来的坐标点进行对比,优化教学效果。
以上显示和描述了本发明的基本原理、主要特征和优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
Claims (7)
1.一种绘制可擦除图形的方法,其特征在于,包括以下步骤:
步骤一:打开白板软件的绘制图形功能,选择画的图形,全局画笔状态字段设置为需要绘画的图形状态;
步骤二:开始画图,在系统画板上点击按下的时候通过获取相对于指定对象的鼠标指针位置的x和y坐标,即当前点系统画板的坐标(X,Y),记录下来;
步骤三:移动画笔,定义一个临时的画板,将临时画板的属性设定和系统画板的属性一样;
步骤四:移动画笔,每移动一个位置,获取当前点系统画板的坐标(X,Y),使当前点和起始点形成图形;
步骤五:获取想要绘制图形的坐标点,任意取一点为图形的起始点;
步骤六:将设置好的坐标点实例化添加到二维空间坐标集合的坐标点里面;
步骤七:将二维空间集合坐标点添加到画板墨迹集合,根据墨迹集合转换成墨迹,进行样点式采集,采集图形指定的点;
步骤八:检查临时画板上墨迹总数是否大于等于零,如果是,清除临时画板上的墨迹,然后将步骤七中转换的墨迹添加到临时画板;
步骤九:擦除时,根据临时画板上的墨迹得到相应的坐标点,然后对需要擦除位置处的坐标点进行擦除,构成擦除部分后的图形,并与系统画板上原来的坐标点进行对比。
2.根据权利要求1所述的一种绘制可擦除图形的方法,其特征在于:所述步骤一中,设置全局画笔状态字段为要画的图形,并根据要画图形的需要设定相应的图形变量函数。
3.根据权利要求1所述的一种绘制可擦除图形的方法,其特征在于:所述步骤二中,在鼠标抬起画笔的时候判断主画板是否存在临时画板,有就移除临时画板,没有就跳过。
4.根据权利要求1所述的一种绘制可擦除图形的方法,其特征在于:所述步骤二中,记录鼠标按下的坐标信息、鼠标按下并移动的坐标系列信息、鼠标弹开的坐标信息。
5.根据权利要求1所述的一种绘制可擦除图形的方法,其特征在于:所述步骤三中,定义的临时画板为透明颜色的、肉眼不可见的画板,且临时画板的墨迹为显示的,肉眼可见的墨迹。
6.根据权利要求1所述的一种绘制可擦除图形的方法,其特征在于:所述步骤五中,获取想要绘制图形的坐标点,坐标点比图形的顶点多一个点,且坐标点中的结尾点和起始点的坐标一样。
7.根据权利要求1所述的一种绘制可擦除图形的方法,其特征在于:所述步骤六中,通过索引访问的对象的强类型列表,提供用于对列表进行搜索、排序和操作的方法,来将设置好的坐标点实例化添加到二维空间坐标集合的坐标点里面。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910203461.1A CN109920029A (zh) | 2019-03-18 | 2019-03-18 | 一种绘制可擦除图形的方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910203461.1A CN109920029A (zh) | 2019-03-18 | 2019-03-18 | 一种绘制可擦除图形的方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN109920029A true CN109920029A (zh) | 2019-06-21 |
Family
ID=66965322
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201910203461.1A Pending CN109920029A (zh) | 2019-03-18 | 2019-03-18 | 一种绘制可擦除图形的方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN109920029A (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114663551A (zh) * | 2022-04-08 | 2022-06-24 | 深圳软牛科技有限公司 | 一种在墨迹画板中创建图案笔划的方法、装置及相关组件 |
Citations (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0061755A1 (de) * | 1981-03-30 | 1982-10-06 | BZ Plankenhorn KG | Rechnergesteuerte Plotteranordnung |
| JPH0198074A (ja) * | 1987-10-09 | 1989-04-17 | Sanyo Electric Co Ltd | 画像の描画消去方法 |
| US5337404A (en) * | 1989-04-24 | 1994-08-09 | Digital Equipment International Limited | Process and system for making computer-aided drawings using a contour inclusion tree associated planar map data structure |
| CA2483943A1 (en) * | 1995-12-26 | 1997-07-10 | Imax Corporation | Computer-assisted animation construction system and method and user interface |
| JP2011039689A (ja) * | 2009-08-07 | 2011-02-24 | Casio Computer Co Ltd | 図形表示装置およびプログラム |
| CN102799315A (zh) * | 2011-05-24 | 2012-11-28 | 程抒一 | 红外触摸屏精确擦除系统 |
| CN103345389A (zh) * | 2013-06-06 | 2013-10-09 | 百度在线网络技术(北京)有限公司 | 一种应用于网页的矢量图形的操作方法和装置 |
| US20140088926A1 (en) * | 2012-09-27 | 2014-03-27 | Siemens Product Lifecycle Management Software Inc. | Virtual drafting tools |
| CN105373264A (zh) * | 2015-09-07 | 2016-03-02 | 河北华发教育科技股份有限公司 | 一种防尘式红外触摸屏框架 |
| CN106097414A (zh) * | 2016-05-31 | 2016-11-09 | 福建天泉教育科技有限公司 | 曲线擦除方法及系统 |
| WO2018103227A1 (zh) * | 2016-12-08 | 2018-06-14 | 广州视源电子科技股份有限公司 | 对称图形的绘制方法和装置 |
| CN109407954A (zh) * | 2018-09-11 | 2019-03-01 | 宁波思骏科技有限公司 | 一种书写轨迹的擦除方法和系统 |
-
2019
- 2019-03-18 CN CN201910203461.1A patent/CN109920029A/zh active Pending
Patent Citations (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0061755A1 (de) * | 1981-03-30 | 1982-10-06 | BZ Plankenhorn KG | Rechnergesteuerte Plotteranordnung |
| JPH0198074A (ja) * | 1987-10-09 | 1989-04-17 | Sanyo Electric Co Ltd | 画像の描画消去方法 |
| US5337404A (en) * | 1989-04-24 | 1994-08-09 | Digital Equipment International Limited | Process and system for making computer-aided drawings using a contour inclusion tree associated planar map data structure |
| CA2483943A1 (en) * | 1995-12-26 | 1997-07-10 | Imax Corporation | Computer-assisted animation construction system and method and user interface |
| JP2011039689A (ja) * | 2009-08-07 | 2011-02-24 | Casio Computer Co Ltd | 図形表示装置およびプログラム |
| CN102799315A (zh) * | 2011-05-24 | 2012-11-28 | 程抒一 | 红外触摸屏精确擦除系统 |
| US20140088926A1 (en) * | 2012-09-27 | 2014-03-27 | Siemens Product Lifecycle Management Software Inc. | Virtual drafting tools |
| CN103345389A (zh) * | 2013-06-06 | 2013-10-09 | 百度在线网络技术(北京)有限公司 | 一种应用于网页的矢量图形的操作方法和装置 |
| CN105373264A (zh) * | 2015-09-07 | 2016-03-02 | 河北华发教育科技股份有限公司 | 一种防尘式红外触摸屏框架 |
| CN106097414A (zh) * | 2016-05-31 | 2016-11-09 | 福建天泉教育科技有限公司 | 曲线擦除方法及系统 |
| WO2018103227A1 (zh) * | 2016-12-08 | 2018-06-14 | 广州视源电子科技股份有限公司 | 对称图形的绘制方法和装置 |
| CN109407954A (zh) * | 2018-09-11 | 2019-03-01 | 宁波思骏科技有限公司 | 一种书写轨迹的擦除方法和系统 |
Non-Patent Citations (3)
| Title |
|---|
| 任伟嘉等: "Android平板电脑无线控制的计算机演示系统", 《计算机工程与设计》 * |
| 杨海等: "空中交通监视电子地图平台设计", 《中国民航大学学报》 * |
| 桂斌: "非真实感绘制技术的研究", 《微计算机信息》 * |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114663551A (zh) * | 2022-04-08 | 2022-06-24 | 深圳软牛科技有限公司 | 一种在墨迹画板中创建图案笔划的方法、装置及相关组件 |
| CN114663551B (zh) * | 2022-04-08 | 2024-07-05 | 深圳软牛科技集团股份有限公司 | 一种在墨迹画板中创建图案笔划的方法、装置及相关组件 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Coleman | " Digital inking": How to make perfect line drawings on computers | |
| CN1229757C (zh) | 从白板扫描的记录的索引和检索系统及方法 | |
| DE60312572T2 (de) | Verfahren und Gerät zum Konvertieren digitaler Bilder von Handzeichnungen zur weiteren Verwendung in einem strukturierten Text/Graphik Editor. | |
| CN103488711B (zh) | 一种快速制作矢量字库的方法及系统 | |
| CN107209633A (zh) | 电子信息板设备和方法 | |
| EP1901233A2 (en) | Techniques for image segment accumulation in document rendering | |
| JP2007011276A (ja) | 画像表示装置、画像表示方法及びコマンド入力方法 | |
| DE69519548T2 (de) | Verfahren zum Interpretieren handgeschriebener schematischer Benutzerschnittstellenbefehle | |
| CN113569677B (zh) | 一种基于扫描件的纸质试验报告生成方法 | |
| CN103488415A (zh) | 基于纸介质的手书文字和图形识别系统及识别方法 | |
| CN108958455A (zh) | 书写轨迹投影方法及装置 | |
| CN101339703A (zh) | 基于计算机的练习文字书写的方法 | |
| CN110400362A (zh) | 一种基于图像的abaqus二维裂纹建模方法、系统及计算机可读存储介质 | |
| CN107292936A (zh) | 一种汉字字体矢量化方法 | |
| JP2024530576A (ja) | 表示装置およびそのグラフ表示方法 | |
| CN112597990A (zh) | 手写公式的判阅方法、系统、终端设备及存储介质 | |
| CN109920029A (zh) | 一种绘制可擦除图形的方法 | |
| CN103345389B (zh) | 一种应用于网页的矢量图形的操作方法和装置 | |
| CN112084103B (zh) | 界面测试方法、装置、设备和介质 | |
| CN110362217A (zh) | 一种触摸交互式电子黑板板擦系统及擦除方法 | |
| CN109543525B (zh) | 一种通用表格图像的表格提取方法 | |
| CN207557895U (zh) | 一种应用于大型显示屏幕或投影屏幕的设备定位装置 | |
| CN113093938B (zh) | 一种边写边擦实现方法、装置及终端设备 | |
| CN109509240A (zh) | 一种智能设备显示方法、可读存储介质及智能设备 | |
| CN113485570A (zh) | 多人书写方法、装置、计算机可读存储介质及终端设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20190621 |
|
| WD01 | Invention patent application deemed withdrawn after publication |