CN110737372A - 一种用于电子白板的新增图元操作方法、***及电子白板 - Google Patents
一种用于电子白板的新增图元操作方法、***及电子白板 Download PDFInfo
- Publication number
- CN110737372A CN110737372A CN201910865693.3A CN201910865693A CN110737372A CN 110737372 A CN110737372 A CN 110737372A CN 201910865693 A CN201910865693 A CN 201910865693A CN 110737372 A CN110737372 A CN 110737372A
- Authority
- CN
- China
- Prior art keywords
- primitive
- newly added
- layer
- primitives
- electronic whiteboard
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明公开了一种用于电子白板的新增图元方法,获取新增图元后首先在场景中设置第一图层、第二图层,设置第二图层位于第一图层之上;然后将场景中现有图元按照在场景中的原有位置并根据z值从小到大的顺序依次绘制于第一图层中,将新增图元绘制于第二图层中;最后编辑被选取图元,编辑完成后,保存新增图元的信息,删除第一图层、第二图层,将所有图元重新绘制于场景中。本发明的方法在新增图元的编辑过程中只需更新第一图层以及第二图层,不受场景中图元数量的影响,使得***操作的流畅度大大增加,降低了性能需求。
Description
技术领域
本发明涉及一种电子白板绘图方法,尤其涉及一种用于电子白板的新增图元操作方法、***及电子白板。
背景技术
电子白板在使用过程中会涉及到新增图元的操作,用户新增图元后还会对新增图元进行位置或大小的调整,调整后的新增图元更新于场景中,在场景中已经存在其他图元的情况下,场景刷新时还会将所有图元进行刷新。由于每一个图元在场景中与观察者的距离不一致,即在屏幕Z轴方向的坐标不一致,因此对于所有图元进行刷新的过程为按照Z轴方向的顺序依次将每个图元按照在场景中的原有位置重新绘制于场景中。当显示场景中的其他图元较多时将会导致在新增图元的调整过程中场景刷新时绘制的次数较多,消耗性能过多,最终导致***绘制操作不流畅,如卡顿、迟钝等。
发明内容
本发明要解决的技术问题就在于:针对现有技术存在的技术问题,本发明提供一种操作流畅并不受场景中图元数量影响的用于电子白板的新增图元操作方法、***及电子白板。
为解决上述技术问题,本发明提出的技术方案为:
一种用于电子白板的新增图元操作方法,包括以下步骤:
1)获取新增图元;
2)在场景中新建第一图层、第二图层,设置第二图层在第一图层之上,将场景中原有图元依次绘制于第一图层中,将新增图元绘制于第二图层中;
3)响应用户编辑新增图元的操作,当用户编辑新增图元时进入下一步,否则结束操作;
4)将编辑后的新增图元更新于第二图层中,并保存编辑后的新增图元。
优选的,步骤4)之后还有步骤5):删除第一图层、第二图层,读取所存储的所有图元,将所有图元依次重新绘制于场景中。
优选的,步骤2)和步骤5)中绘制具体为:将所有图元根据z值从小到大的顺序依次绘制,绘制过程中z值大的图元覆盖z值小的图元的相交部分,所述z值为图元的图层坐标值。
优选的,步骤1)中获取新增图元具体为:响应用户选取新增图元的操作,设置新增图元的信息,使新增图元位于其他图元之上,所述新增图元的信息包括新增图元的z值。
优选的,步骤4)包括以下步骤:
4.1)将调整后的新增图元保存到缓存区;
4.2)读取从缓存区所保存的新增图元,将编辑后的新增图元更新于第二图层中;
4.3)返回步骤4.1),直到调整完毕;
4.4)释放缓存区,将编辑后的新增图元保存于存储区。
本发明还提供一种用于电子白板的新增图元操作***,包括计算机设备,该计算机设备被编程或配置以执行上述用于电子白板的新增图元操作方法的步骤。
本发明还提供一种用于电子白板的新增图元操作***,包括计算机设备,该计算机设备的存储介质上存储有被编程或配置以执行上述用于电子白板的新增图元操作方法的计算机程序。
本发明还提供一种用于电子白板的新增图元操作***,包括:
新增图元获取程序单元,用于获取新增图元;
图层绘制程序单元,用于在场景中新建第一图层、第二图层,设置第二图层在第一图层之上,将场景中原有图元依次绘制于第一图层中,将新增图元绘制于第二图层中;
新增图元编辑程序单元,用于响应用户编辑新增图元的操作,当用户编辑新增图元时将编辑后的新增图元更新于第二图层中,并保存编辑后的新增图元。
本发明还提供一种电子白板,包括带有微处理器和存储器的电子白板本体,所述微处理器被编程或配置以执行上述用于电子白板的新增图元操作方法的步骤,或者所述存储器上存储有被编程或配置以执行上述用于电子白板的新增图元操作方法的计算机程序。
本发明还提供一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有被编程或配置以执行上述用于电子白板的新增图元操作方法的计算机程序。
与现有技术相比,本发明的优点在于:
本发明通过在场景上设置第一图层和第二图层,将原有图元绘制于第一图层中,使场景中不同层次的各个图元位于同一个图层中,将新建图元绘制于第二图层中,后续对新建图元的编辑过程中,用户每一次对新建图元进行编辑,只需要对于第一图层和第二图层分别进行刷新,相当于刷新一个图元以及一张图,就能实时显示编辑后的新建图元以及作为背景的原有图元,绘制次数不受场景中图元数量的影响,使得对于新增图元编辑操作的流畅度大大增加,降低了性能需求。
附图说明
图1为本发明实施例的方法的示意图。
图2为本发明实施例的方法的流程图。
图例说明:0-第1图元;1-第2图元;2-第3图元;3-第4图元;4-第5图元;5-第6图元;6-第7图元;11-第一图层;12-第二图层。
具体实施方式
以下结合说明书附图和具体优选的实施例对本发明作进一步描述,但并不因此而限制本发明的保护范围。
如图1和图2所示,电子白板的显示场景中原有z值为0至5的6个图元,依次命名为第1图元0至第6图元5,本发明的一种用于电子白板的新增图元操作方法在显示场景中新增第7图元6的包括以下步骤:
1)用户通过鼠标、键盘等输入设备选取第7图元6后,电子白板响应用户操作获取第7图元6信息,如图元类型、大小、坐标位置等;
本实施例的步骤1)中还会设置第7图元6的信息,使第7图元6位于第1图元0至第6图元5之上,所设置的第7图元6的信息包括第7图元6的z值,即图元的图层坐标值,本实施例中将第7图元6的z值设置为6。
2)如图1中示例S1所示,在场景中新建第一图层11、第二图层12,第一图层11命名为场景层,第二图层12命名为***层,在用户视线朝向电子白板显示屏的层次关系上使***层在场景层之上,将场景中原有第1图元0至第6图元5依次绘制于场景层中,将第7图元6绘制于***层中;
本实施的步骤2)中,依次绘制具体为将所有图元根据z值从小到大的顺序依次绘制,绘制过程中z值大的图元覆盖z值小的图元的相交部分。通过该处理步骤,场景中原有图元位于场景层中并作为该图层中图形的组成部分,刷新场景层、***层就能将第1至第7图元6组成的图形进行刷新,减少了刷新次数,提高了绘图效率。
3)如图1中示例S2所示,用户继续通过鼠标、键盘等输入设备对第7图元6进行编辑操作时,如保持按下鼠标或键盘的按键、点击电子白板中的编辑按钮或输入编辑命令等,电子白板响应用户编辑新增图元的操作并进入下一步,否则结束操作;
4)如图1中示例S3所示,电子白板将编辑后的第7图元6更新于***层中,并保存编辑后的第7图元6,包括以下步骤:
4.1)用户通过鼠标、键盘等输入设备对第7图元6进行编辑操作后,如改变第7图元6的大小、改变第7图元6的位置等,电子白板实时保存编辑后的第7图元6信息,保存的位置可以是内存,也可以是磁盘或闪存,本实施例的方法中,为节约成本,在磁盘开辟缓存区,将编辑后的第7图元6的信息保存到缓存区;
4.2)读取所保存的编辑后的第7图元6信息,即读取磁盘缓存区所保存的第7图元6信息,将***层中的图元擦除后,再将编辑后的第7图元6更新于***层中,以实现对于编辑结果的实时显示,用户可以看到大小、位置被编辑的第7图元6实时显示于场景中;
4.3)返回步骤4.1)对用户的下一次编辑操作进行处理,直到用户将第7图元6调整完毕;
4.4)释放缓存区,将编辑后的第7图元6保存,保存的位置可以是内存,也可以是磁盘或闪存,由于内存断电后将清除所有数据,闪存成本较高且存储空间较小,本实施例采用磁盘进行信息存储,在磁盘中开设存储区存储编辑后的第7图元6以及场景中的其他图元的信息,降低了成本且避免意外断电造成的数据丢失。
通过上述处理,本实施例的方法中,新增第7图元6后,在场景上建立依次叠加的两个图层,即用于绘制将场景中原有图元的场景层,用于绘制第7图元6的***层,使得场景中原有图元位于同一图层中并作为处于场景层的图形的组成部分,不论场景中有多少图元,编辑新增图元的过程中只需在每次编辑后将场景层和***层刷新,就能够将每个图元所组成的图形进行刷新,取得刷新每个图元相同的效果,减少了刷新次数,降低了性能需求,使得机器运行流畅。
本实施例中,经过上述处理后,用户所新增并编辑后的图元已经更新并保存于存储区中,此时场景中可以保留场景层、***层,当用户需要新增图元时,响应用户操作,读取所存储的所有图元的信息并获取新增图元的信息,擦除场景层中图形,将被场景中原有图元依次重新绘制于场景层中,擦除***层中原图元,将新增图元绘制于***层中,然后进行本实施例的方法的步骤3)及步骤4)的操作。也可以删除场景层、***层,读取所存储的所有图元,将所有图元依次重新绘制于场景中然后等待用户新增图元的编辑操作,当用户新增图元时,响应用户的操作,进行本实施例的方法的步骤1)至步骤4)的操作。该两种处理方式在场景中的显示效果没有区别,不同之处在于第一种方式中响应用户后续新增图元操作时,场景层和***层中进行擦除和重新绘制新操作,第二种方式中响应用户后续新增图元操作为建立图层后在图层中进行绘制操作,第二种方式相比于第一种方式减少擦除的操作步骤,响应更加迅速。因此本实施例的方法选用第二种方式,步骤4)之后步骤5)的具体步骤为:用户控制鼠标、键盘等输入设备输入操作结束信息后,如松开鼠标或键盘的按键、点击电子白板中的完成按钮或输入结束命令等,删除场景层、***层,读取所存储的第1图元0至第7图元6的信息,根据z值从小到大的顺序,将第1图元0至第7图元6依次重新绘制于场景中,准备用户下一次的新增图元操作,绘制过程中z值大的图元覆盖z值小的图元的相交部分。
本实施例还提供一种用于电子白该计算机设备被编程或配置以执行上述用于电子白板的新增图元操作方法的步骤。
本实施例还提供一种用于电子白板的新增图元操作***,包括计算机设备,该计算机设备的存储介质上存储有被编程或配置以执行上述用于电子白板的新增图元操作方法的计算机程序。
本实施例还提供一种用于电子白板的新增图元操作***,包括:
新增图元获取程序单元,用于获取新增图元;
图层绘制程序单元,用于在场景中新建第一图层11、第二图层12,设置第二图层12在第一图层11之上,将场景中原有图元依次绘制于第一图层11中,将新增图元绘制于第二图层12中;
新增图元编辑程序单元,用于响应用户编辑新增图元的操作,当用户编辑新增图元时将编辑后的新增图元更新于第二图层12中,并保存编辑后的新增图元。
本实施例还提供一种电子白板,包括带有微处理器和存储器的电子白板本体,所述微处理器被编程或配置以执行上述用于电子白板的新增图元操作方法的步骤,或者所述存储器上存储有被编程或配置以执行上述用于电子白板的新增图元操作方法的计算机程序。
本实施例还提供一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有被编程或配置以执行上述用于电子白板的新增图元操作方法的计算机程序。
上述只是本发明的较佳实施例,并非对本发明作任何形式上的限制。虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明。因此,凡是未脱离本发明技术方案的内容,依据本发明技术实质对以上实施例所做的任何简单修改、等同变化及修饰,均应落在本发明技术方案保护的范围内。
Claims (10)
1.一种用于电子白板的新增图元操作方法,其特征在于,包括以下步骤:
1)获取新增图元;
2)在场景中新建第一图层(11)、第二图层(12),设置第二图层(12)在第一图层(11)之上,将场景中原有图元依次绘制于第一图层(11)中,将新增图元绘制于第二图层(12)中;
3)响应用户编辑新增图元的操作,当用户编辑新增图元时进入下一步,否则结束操作;
4)将编辑后的新增图元更新于第二图层(12)中,并保存编辑后的新增图元。
2.根据权利要求1所述的用于电子白板的新增图元操作方法,其特征在于,步骤4)之后还有步骤5):删除第一图层(11)、第二图层(12),读取所存储的所有图元,将所有图元依次重新绘制于场景中。
3.根据权利要求2所述的用于电子白板的新增图元操作方法,其特征在于,步骤2)和步骤5)中绘制具体为:将所有图元根据z值从小到大的顺序依次绘制,绘制过程中z值大的图元覆盖z值小的图元的相交部分,所述z值为图元的图层坐标值。
4.根据权利要求1所述的用于电子白板的新增图元操作方法,其特征在于,步骤1)中获取新增图元具体为:响应用户选取新增图元的操作,设置新增图元的信息,使新增图元位于其他图元之上,所述新增图元的信息包括新增图元的z值。
5.根据权利要求1所述的用于电子白板的新增图元操作方法,其特征在于,步骤4)包括以下步骤:
4.1)将调整后的新增图元保存到缓存区;
4.2)读取从缓存区所保存的新增图元,将编辑后的新增图元更新于第二图层(12)中;
4.3)返回步骤4.1),直到调整完毕;
4.4)释放缓存区,将编辑后的新增图元保存于存储区。
6.一种用于电子白板的新增图元操作***,包括计算机设备,其特征在于,该计算机设备被编程或配置以执行权利要求1~5中任意一项所述用于电子白板的新增图元操作方法的步骤。
7.一种用于电子白板的新增图元操作***,包括计算机设备,其特征在于,该计算机设备的存储介质上存储有被编程或配置以执行权利要求1~5中任意一项所述用于电子白板的新增图元操作方法的计算机程序。
8.一种用于电子白板的新增图元操作***,包括:
新增图元获取程序单元,用于获取新增图元;
图层绘制程序单元,用于在场景中新建第一图层(11)、第二图层(12),设置第二图层(12)在第一图层(11)之上,将场景中原有图元依次绘制于第一图层(11)中,将新增图元绘制于第二图层(12)中;
新增图元编辑程序单元,用于响应用户编辑新增图元的操作,当用户编辑新增图元时将编辑后的新增图元更新于第二图层(12)中,并保存编辑后的新增图元。
9.一种电子白板,包括带有微处理器和存储器的电子白板本体,其特征在于,所述微处理器被编程或配置以执行权利要求1~5中任意一项所述用于电子白板的新增图元操作方法的步骤,或者所述存储器上存储有被编程或配置以执行权利要求1~5中任意一项所述用于电子白板的新增图元操作方法的计算机程序。
10.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有被编程或配置以执行权利要求1~5中任意一项所述用于电子白板的新增图元操作方法的计算机程序。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910865693.3A CN110737372A (zh) | 2019-09-12 | 2019-09-12 | 一种用于电子白板的新增图元操作方法、***及电子白板 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910865693.3A CN110737372A (zh) | 2019-09-12 | 2019-09-12 | 一种用于电子白板的新增图元操作方法、***及电子白板 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110737372A true CN110737372A (zh) | 2020-01-31 |
Family
ID=69267926
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910865693.3A Pending CN110737372A (zh) | 2019-09-12 | 2019-09-12 | 一种用于电子白板的新增图元操作方法、***及电子白板 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110737372A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112506402A (zh) * | 2020-11-25 | 2021-03-16 | 广州朗国电子科技有限公司 | 基于电子白板的图形操控方法、装置及存储介质 |
WO2023029243A1 (zh) * | 2021-08-30 | 2023-03-09 | 广州市保伦电子有限公司 | 一种在线电子白板内容同步分享*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102226887A (zh) * | 2011-05-19 | 2011-10-26 | 中国石油集团川庆钻探工程有限公司 | 用于地震勘探的基于图层的图元管理方法 |
US20120117517A1 (en) * | 2010-11-05 | 2012-05-10 | Promethean Limited | User interface |
CN106991711A (zh) * | 2017-03-15 | 2017-07-28 | 广州视源电子科技股份有限公司 | 笔迹编辑方法和*** |
CN107369197A (zh) * | 2017-07-05 | 2017-11-21 | 腾讯科技(深圳)有限公司 | 图片处理方法、装置及设备 |
CN107678825A (zh) * | 2017-10-16 | 2018-02-09 | 青岛海信电器股份有限公司 | 一种应用于电子白板的渲染方法及电子白板 |
CN108958608A (zh) * | 2018-07-10 | 2018-12-07 | 广州视源电子科技股份有限公司 | 电子白板的界面元素操作方法、装置及交互智能设备 |
-
2019
- 2019-09-12 CN CN201910865693.3A patent/CN110737372A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120117517A1 (en) * | 2010-11-05 | 2012-05-10 | Promethean Limited | User interface |
CN102226887A (zh) * | 2011-05-19 | 2011-10-26 | 中国石油集团川庆钻探工程有限公司 | 用于地震勘探的基于图层的图元管理方法 |
CN106991711A (zh) * | 2017-03-15 | 2017-07-28 | 广州视源电子科技股份有限公司 | 笔迹编辑方法和*** |
CN107369197A (zh) * | 2017-07-05 | 2017-11-21 | 腾讯科技(深圳)有限公司 | 图片处理方法、装置及设备 |
CN107678825A (zh) * | 2017-10-16 | 2018-02-09 | 青岛海信电器股份有限公司 | 一种应用于电子白板的渲染方法及电子白板 |
CN108958608A (zh) * | 2018-07-10 | 2018-12-07 | 广州视源电子科技股份有限公司 | 电子白板的界面元素操作方法、装置及交互智能设备 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112506402A (zh) * | 2020-11-25 | 2021-03-16 | 广州朗国电子科技有限公司 | 基于电子白板的图形操控方法、装置及存储介质 |
WO2023029243A1 (zh) * | 2021-08-30 | 2023-03-09 | 广州市保伦电子有限公司 | 一种在线电子白板内容同步分享*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2422280B1 (en) | Media timeline interaction | |
US5768607A (en) | Method and apparatus for freehand annotation and drawings incorporating sound and for compressing and synchronizing sound | |
CN105184839B (zh) | 视频与几何图形的无缝表示 | |
CA2645746C (en) | Method and graphical interface for embedding animated content into a computer application | |
US9880986B2 (en) | Information display apparatus, non-transitory computer-readable storage medium and display control method | |
US8643674B2 (en) | Rendering changed portions of composited images | |
US20080068346A1 (en) | Information processing apparatus and method of controlling same | |
WO2019041639A1 (zh) | 信息存储、展示方法、装置、设备及计算机存储介质 | |
US20170344247A1 (en) | Touch screen device enabling entity to be shifted or copied based on touch input, and operating method thereof | |
CN103218152A (zh) | 一种在笔迹图像上进行触屏编辑的方法 | |
CN110737372A (zh) | 一种用于电子白板的新增图元操作方法、***及电子白板 | |
CN113934356A (zh) | 智能交互平板的显示操作方法、装置、设备和存储介质 | |
CN110727386A (zh) | 一种用于电子白板的操作图元方法、***及存储介质 | |
CN108492349B (zh) | 书写笔画的处理方法、装置、设备和存储介质 | |
US20180349058A1 (en) | Buffer-based update of state data | |
CN110297558B (zh) | 多点触摸控制方法、装置、智能交互平板及存储介质 | |
CN111510646A (zh) | 拼接屏的视频显示方法、显示装置、计算机设备和介质 | |
CN110297585A (zh) | 电子白板实现方法、装置、设备以及存储介质 | |
US8018452B1 (en) | Incremental update of complex artwork rendering | |
JP2008191790A (ja) | プラント監視制御システム及びプラント監視制御プログラム | |
JP2002007019A5 (zh) | ||
JP4886570B2 (ja) | 情報処理装置、情報処理方法及びプログラム | |
US20150026552A1 (en) | Electronic device and image data displaying method | |
KR20150090097A (ko) | 강화된 정보 수집 환경 운영 기법 | |
CN114491309A (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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200131 |