电子白板的擦拭方法、装置、设备和存储介质与流程

文档序号:16854785发布日期:2019-02-12 23:08阅读:197来源:国知局
电子白板的擦拭方法、装置、设备和存储介质与流程

本申请涉及交互智能平板领域,特别是涉及一种电子白板的擦拭方法、装置、电子白板设备和存储介质。



背景技术:

在交互智能平板领域,电子白板技术是交互智能设备中较为重要的应用之一,广泛地应用在各种应用场景中,极大提升人们的工作和学习效率。例如,在教育场景中,交互智能平板可以提供一个电子白板,老师可以在电子白板上书写教学内容,学生可以在电子白板上观看教学内容。

在电子白板书写时,可以在电子白板上生成一个笔迹窗口,用户可以在该笔迹窗口书写,笔迹窗口可以显示书写的内容。用户也可以在该笔迹窗口对书写的笔迹内容进行擦拭。在擦拭笔迹内容时,可以在笔迹窗口渲染一个橡皮图像,将橡皮图像覆盖的笔迹内容进行重新渲染,以实现擦拭效果。

然而,在进行擦拭的过程中,需要同时对笔迹窗口内的橡皮图像和被橡皮图像覆盖的笔迹内容进行多次渲染,在渲染处理量过大时,会出现画面顿卡的情况,影响用户操作电子白板的操作效率。

因此,目前的电子白板擦拭方法存在着影响用户的操作效率的问题。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种能够提升用户操作效率的电子白板的擦拭方法、装置、电子白板设备和存储介质。

第一方面,本发明实施例提供了一种电子白板的擦拭方法,包括:

接收擦拭模式指令;所述擦拭模式指令用于在所述电子白板的笔迹窗口上生成擦拭窗口;

接收第一擦拭信号;

显示所述擦拭窗口的橡皮图像;所述橡皮图像根据所述第一擦拭信号生成;

接收第二擦拭信号;

显示所述橡皮图像的移动轨迹;所述橡皮图像的移动轨迹根据所述第二擦拭信号确定;

擦拭所述笔迹窗口的目标笔迹内容;所述目标笔迹内容根据所述第二擦拭信号确定。

在其中一个实施例中,还包括:

确定所述笔迹窗口在所述电子白板中所处的显示图层,为第一显示图层;

生成第二显示图层;所述第二显示图层覆盖在所述第一显示图层上;

在所述第二显示图层生成所述擦拭窗口。

在其中一个实施例中,所述在所述第二显示图层生成所述擦拭窗口,包括:

在所述第二显示图层内添加渲染组件窗口;

在所述渲染组件窗口渲染透明位图,得到所述擦拭窗口。

在其中一个实施例中,还包括:

确定所述第一擦拭信号的像素点位置,得到第一像素点位置;

确定所述第一像素点位置在所述透明位图对应的像素,得到第一中心像素;

确定所述第一中心像素的橡皮显示区域,得到第一橡皮显示区域;

修改所述第一橡皮显示区域内的像素,得到所述橡皮图像。

在其中一个实施例中,还包括:

确定所述第二擦拭信号的像素点位置,得到多个第二像素点位置;

确定所述多个第二像素点位置在所述透明位图对应的像素,得到多个第二中心像素;

确定所述第二中心像素的橡皮显示区域,得到多个第二橡皮显示区域;

修改所述多个第二橡皮显示区域内的像素,得到所述橡皮图像的移动轨迹。

在其中一个实施例中,所述擦拭所述笔迹窗口的目标笔迹内容,包括:

确定所述多个第二像素点位置在所述笔迹窗口对应的笔迹内容,得到多个目标笔迹内容;

删除所述多个目标笔迹内容。

在其中一个实施例中,还包括:

接收隐藏擦拭指令;所述隐藏擦拭指令用于隐藏所述擦拭窗口。

第二方面,本发明实施例提供了一种电子白板擦拭装置,包括:

指令模块,用于接收擦拭模式指令;所述擦拭模式指令用于在所述电子白板的笔迹窗口上生成擦拭窗口;

第一接收模块,用于接收第一擦拭信号;

第一显示模块,用于显示所述擦拭窗口的橡皮图像;所述橡皮图像根据所述第一擦拭信号生成;

第二接收模块,用于接收第二擦拭信号;

第二显示模块,用于显示所述橡皮图像的移动轨迹;所述橡皮图像的移动轨迹根据所述第二擦拭信号确定;

擦拭模块,用于擦拭所述笔迹窗口的目标笔迹内容;所述目标笔迹内容根据所述第二擦拭信号确定。

在其中一个实施例中,还包括:

图层确定模块,用于确定所述笔迹窗口在所述电子白板中所处的显示图层,为第一显示图层;

图层生成模块,用于生成第二显示图层;所述第二显示图层覆盖在所述第一显示图层上;

窗口生成模块,用于在所述第二显示图层生成所述擦拭窗口。

在其中一个实施例中,所述窗口生成模块,包括:

添加子模块,用于在所述第二显示图层内添加渲染组件窗口;

渲染子模块,用于在所述渲染组件窗口渲染透明位图,得到所述擦拭窗口。

第三方面,本发明实施例提供了一种电子白板设备,包括:存储器、具有触摸功能的显示屏以及一个或多个处理器;

所述存储器,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个个处理器实现如下操作:

接收擦拭模式指令;所述擦拭模式指令用于在所述电子白板的笔迹窗口上生成擦拭窗口;

接收第一擦拭信号;

显示所述擦拭窗口的橡皮图像;所述橡皮图像根据所述第一擦拭信号生成;

接收第二擦拭信号;

显示所述橡皮图像的移动轨迹;所述橡皮图像的移动轨迹根据所述第二擦拭信号确定;

擦拭所述笔迹窗口的目标笔迹内容;所述目标笔迹内容根据所述第二擦拭信号确定。

第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时用于执行如第一方面所述的电子白板擦拭的方法。

上述提供的一种电子白板擦拭的方法、装置、电子白板设备和存储介质,通过接收擦拭模式指令,在电子白板的笔迹窗口上生成擦拭窗口,然后,接收第一擦拭信号,在擦拭窗口显示橡皮图像,然后,接收第二擦拭信号,显示橡皮图像的移动轨迹,并擦拭笔迹窗口的目标笔迹内容,由此,处于笔迹窗口上的擦拭窗口,通过优先分配的处理资源处理橡皮图像的显示和移动,在实现擦拭笔迹内容的同时,避免了处理资源不足导致画面顿卡的情况,提升了用户操作电子白板的操作效率。

附图说明

图1是本发明实施例一提供的一种电子白板擦拭方法的流程图;

图2是本发明实施例一的一种电子白板的笔迹窗口的示意图;

图3是本发明实施例一的一种电子白板的擦拭窗口的示意图;

图4是本发明实施例一的一种电子白板的橡皮图像的示意图;

图5是本发明实施例一的一种橡皮图像的移动轨迹的示意图;

图6是本发明实施例二提供的一种电子白板擦拭方法的流程图;

图7是本发明实施例三提供的一种电子白板擦拭装置的结构示意图;

图8是本发明实施例四提供的一种电子白板设备的结构示意图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

实施例一

图1是本发明实施例一提供的一种电子白板擦拭方法的流程图。

本实施例提供的电子白板擦拭方法可以由电子白板设备执行,该电子白板设备可以通过软件和/或硬件的方式实现,该电子白板设备可以是两个或多个物理实体构成,也可以是一个物理实体构成。该电子白板设备可以是电脑,手机,平板,投影仪或交互智能平板等。在实施例中,以交互智能平板为电子白板设备为例进行描述,其中,交互智能平板可以是通过触控技术对显示在显示平板上的内容进行操控和实现人机交互操作的一体化设备,其集成了电子白板、音响、电视机等一种或多种功能。

可选的,交互智能平板可以安装有电子白板软件,该电子白板软件可以预先安装在交互智能平板中。具体的,电子白板软件用于在交互智能平板上展示一个电子白板样式的交互界面,用户可以通过触控方式,在该交互界面进行书写,该交互界面可以显示用户书写的内容。其中,用户书写的内容可以是文字、图画等内容。

需要进一步说明的是,交互智能设备上可以安装有操作系统。操作系统用于针对多个处理任务分配处理资源。例如,在笔迹窗口渲染橡皮图像即为一个处理任务,操作系统则会将处理资源分配给笔迹窗口,笔迹窗口则可以利用分配的处理资源,在笔迹窗口内渲染橡皮图像。在现有技术的电子白板擦拭方法中,需要同时对笔迹窗口内的橡皮图像和被橡皮图像覆盖的笔迹内容进行重绘,需要占用大量的处理资源,当操作系统的处理资源不足时,则会造成画面顿卡的情况,用户需要等待画面恢复后才能进行进一步的操作,严重影响用户操作电子白板的操作效率。

具体的,参考图1,本发明实施例一的电子白板擦拭方法,具体包括:

步骤s110,接收擦拭模式指令。

其中,擦拭模式指令用于指示交互智能平板进入擦拭模式,其具体的指令形式可以根据实际情况而定。例如,设定触发按键,该触发按键可以是实体按键,也可以是虚拟按键。用户通过该触发按键,可以触发进入擦拭模式。例如,交互智能平板检测到触发按键被点击、被双击或被长按等,则可以确定接收到擦拭模式指令,并进入擦拭模式。

其中,交互智能设备可以显示一个电子白板,作为用户与设备的交互界面。电子白板上可以具有一个笔迹窗口,用户可以通过触控操作在笔迹窗口书写文字、图画等内容。根据用户的触控操作,可以在笔迹窗口显示用户书写的内容。笔迹窗口可以由一个渲染组件控制,渲染组件可以在笔迹窗口进行渲染,以显示用户书写的内容。

图2是本发明实施例一的一种电子白板的笔迹窗口的示意图。参考图2,电子白板201中可以具有一个笔迹窗口202,用户可以在笔迹窗口内书写内容。

具体的,所述擦拭模式指令用于在所述电子白板的笔迹窗口上生成擦拭窗口。交互智能设备在接收到擦拭模式指令后,进入擦拭模式。交互智能设备在进入擦拭模式之后,可以在电子白板的笔迹窗口的表面,生成一个覆盖笔迹窗口的擦拭窗口。

可选地,该擦拭窗口内可以包括有一个透明位图,该透明位图并不会阻挡笔迹窗口内的内容,因此,在笔迹窗口表面生成擦拭窗口后,用户可以通过透明位图观看到笔迹窗口内的内容。

其中,该擦拭窗口可以由另一个渲染组件控制,该渲染组件可以在擦拭窗口进行渲染,以显示一个橡皮图像。

图3是本发明实施例一的一种电子白板的擦拭窗口的示意图。参考图3,电子白板301中可以具有一个笔迹窗口302,在笔迹窗口302的表面,可以具有一个擦拭窗口303。用户通过擦拭窗口303可以观看到笔迹窗口302中的内容。

步骤s120,接收第一擦拭信号。

在实施例中,交互智能平板可以具有显示屏,该显示屏可以为触摸屏,该触摸屏可以包括:电容屏、电磁屏或红外屏。一般而言,该触摸屏可以接收用户通过手指或者输入设备输入的触摸操作。其中,输入设备包括但不限定于:触控笔、红外笔和/或电容笔等。实施例中以通过交互智能平板显示屏接收触摸操作的方式接收第一批注信号。实施例中,以通过交互智能平板的显示屏接收触摸操作的方式,接收第一擦拭信号。

其中,第一擦拭信号可以包括用户在交互智能平板的显示屏上进行触摸操作所生成的信号。第一擦拭信号用于在擦拭窗口的特定位置生成橡皮图像。

例如,用户可以对交互智能平板的显示屏进行按压操作,当显示屏检测到该按压操作,即可生成第一擦拭信号,交互智能平板则可以针对该第一擦拭信号,在擦拭窗口上生成橡皮图像。

步骤s130,显示所述擦拭窗口的橡皮图像。

其中,橡皮图像可以为具有橡皮特征的图像。

具体的,所述橡皮图像根据所述第一擦拭信号生成。交互智能设备在接收到第一擦拭信号时,可以确定第一擦拭信号对应的像素点位置,根据该像素点位置,确定擦拭窗口的橡皮显示区域,并在该橡皮显示区域内生成一个橡皮图像。

例如,确定第一擦拭信号对应的像素点位置,该像素点位置为一个坐标(x=100,y=100),以该坐标为中心,确定40像素*40像素的橡皮显示区域,生成一个40像素*40像素的橡皮图像。

图4是本发明实施例一的一种电子白板的橡皮图像的示意图。参考图4,电子白板401中可以具有一个笔迹窗口402以及覆盖在笔迹窗口402表面的擦拭窗口403,根据第一擦拭信号,可以在擦拭窗口403内显示一个橡皮图像404。

步骤s140,接收第二擦拭信号。

其中,第一擦拭信号可以包括用户在交互智能平板的显示屏上进行触摸操作所生成的多个信号。第二擦拭信号用于在擦拭窗口的多个特定位置生成橡皮图像,并删除橡皮图像,实现橡皮图像的移动效果。

例如,用户可以在交互智能平板的显示屏上进行拖动橡皮图像的触摸操作,当显示屏检测到该拖动橡皮图像的触摸操作,即可生成多个连续的擦拭信号,作为第二擦拭信号,交互智能平板则可以针对该第二擦拭信号,在擦拭窗口上生成橡皮图像的移动轨迹。

步骤s150,显示所述橡皮图像的移动轨迹。

具体的,所述橡皮图像的移动轨迹根据所述第二擦拭信号确定。交互智能设备在接收到第二擦拭信号时,可以确定第二擦拭信号对应的多个像素点位置,根据该多个像素点位置,可以确定擦拭窗口的多个橡皮显示区域,在该多个橡皮显示区域上生成橡皮图像,从而形成橡皮图像的移动轨迹。

实际应用中,第二擦拭信号可以包含有一系列连续的信号,相应地,根据连续信号的接收时间,依次在擦拭窗口生成多个橡皮图像,在生成后一个橡皮图像之后,可以将前一个橡皮图像恢复为透明位图的像素,从而形成针对单个橡皮图像进行移动的效果。

图5是本发明实施例一的一种橡皮图像的移动轨迹的示意图。参考图5,电子白板501中可以具有一个笔迹窗口502以及覆盖在笔迹窗口502表面的擦拭窗口503,根据第二擦拭信号,可以将橡皮图像504从擦拭窗口503的一个位置505移动至另一个位置506,橡皮图像504从当前位置移动至另一位置的过程中,则形成橡皮图像504的移动轨迹。

步骤s160,擦拭所述笔迹窗口的目标笔迹内容。

其中,笔迹内容可以包括笔迹窗口中显示的文字、图像等内容。

具体的,所述目标笔迹内容根据所述第二擦拭信号确定。擦拭窗口通过透传的方式,将第二擦拭信号传递至笔迹窗口,笔迹窗口可以根据第二擦拭信号,确定笔迹窗口内的多个像素点位置对应的笔迹内容删除,以实现擦拭效果。

需要说明的是,交互智能设备的操作系统会将处理资源优先分配至处于最表层的窗口,以保证用户当前观看到的画面比较流畅。而对于处于底层的窗口,由于底层的窗口并非用户当前需要操作的窗口,即使底层的窗口由于处理资源不足导致画面顿卡,也不会影响用户的操作处理,操作系统则会分配较少的处理资源,甚至暂停分配处理资源。

在本发明实施例中,在笔迹窗口上生成擦拭窗口后,操作系统会优先将处理资源分配至擦拭窗口。擦拭窗口利用优先分配的处理资源,针对橡皮图像进行渲染,而无须对笔迹内容进行渲染,由于擦拭窗口所占用的处理资源较少,因此,不会出现处理资源不足而导致擦拭窗口的画面顿卡的情况。而对于处于底层的笔迹窗口,由于分配较少的处理资源,可能会出现笔迹窗口的画面顿卡的情况,但由于用户当前并不需要在笔迹窗口上进行书写,因此,并不会影响用户操作电子白板的操作效率。

本发明实施例提供的技术方案,通过接收擦拭模式指令,在电子白板的笔迹窗口上生成擦拭窗口,然后,接收第一擦拭信号,在擦拭窗口显示橡皮图像,然后,接收第二擦拭信号,显示橡皮图像的移动轨迹,并擦拭笔迹窗口的目标笔迹内容,由此,处于笔迹窗口上的擦拭窗口,通过优先分配的处理资源处理橡皮图像的显示和移动,在实现擦拭笔迹内容的同时,避免了处理资源不足导致画面顿卡的情况,提升了用户操作电子白板的操作效率。

实施例二

图6是本发明实施例二提供的一种电子白板擦拭方法的流程图。具体的,参考图6,本发明实施例二的电子白板擦拭方法,具体包括:

步骤s201,接收擦拭模式指令;所述擦拭模式指令用于在所述电子白板的笔迹窗口上生成擦拭窗口。

步骤s202,确定所述笔迹窗口在所述电子白板中所处的显示图层,为第一显示图层。

其中,交互智能平板的电子白板可以包含有多个显示图层,每个显示图层可以显示一个窗口。具体实现中,交互智能平板可以确定笔记窗口所处的显示图层,作为上述的第一显示图层。

步骤s203,生成第二显示图层;所述第二显示图层覆盖在所述第一显示图层上。

具体实现中,交互智能平板可以在第一显示图层的表面生成一个覆盖第一显示图层的显示图层,作为第二显示图层,以便在该第二显示图层生成擦拭窗口。

步骤s204,在所述第二显示图层生成所述擦拭窗口。

所述步骤s204,包括:

在所述第二显示图层内添加渲染组件窗口;在所述渲染组件窗口渲染透明位图,得到所述擦拭窗口。

具体实现中,交互智能平板可以在第二显示图层上设置一个具有渲染组件的窗口,在该渲染组件的窗口内初始化一个可编辑的透明位图(writeablebitmap),将初始化有透明位图的窗口作为擦拭窗口。

步骤s205,接收第一擦拭信号。

步骤s206,确定所述第一擦拭信号的像素点位置,得到第一像素点位置。

其中,像素点位置可以为第一擦拭信号在擦拭窗口的透明位图上对应的像素点的位置。

例如,第一擦拭信号对应的像素点位置为坐标(x=100,y=100),表示擦拭窗口的透明位图中处于(x=100,y=100)的某个位图像素点。

步骤s207,确定所述第一像素点位置在所述透明位图对应的像素,得到第一中心像素。

具体实现中,根据第一像素点位置,可以在擦拭窗口的透明位图的多个像素中,确定一个像素点,作为上述的第一中心像素。

步骤s208,确定所述第一中心像素的橡皮显示区域,得到第一橡皮显示区域。

其中,橡皮显示区域用于确定显示橡皮的图像区域,该图像区域可以包含有透明位图的多个像素点。

具体实现中,可以以第一中心像素作为中心,设定一个具有一定面积的圆形或矩形的区域,作为橡皮显示区域。例如,以第一中心像素(x=100,y=100)作为中心,设定一个长度为40像素、宽度为40像素的正方形区域,作为橡皮显示区域。

步骤s209,修改所述第一橡皮显示区域内的像素,得到所述橡皮图像。

具体实现中,可以将第一橡皮显示区域内的多个像素修改为特定像素信息的像素。例如,在第一橡皮显示区域内的多个像素为透明像素,将其修改为白色像素,由此,得到一个白色的橡皮图像。

步骤s210,显示所述擦拭窗口的橡皮图像;所述橡皮图像根据所述第一擦拭信号生成。

步骤s211,接收第二擦拭信号。

步骤s212,确定所述第二擦拭信号的像素点位置,得到多个第二像素点位置。

具体实现中,当显示屏检测到用户拖动橡皮图像的触摸操作,即可相应生成多个连续的擦拭信号,作为第二擦拭信号,该多个信号对应有多个像素点位置,即上述的多个第二像素点位置。

步骤s213,确定所述多个第二像素点位置在所述透明位图对应的像素,得到多个第二中心像素。

步骤s214,确定所述第二中心像素的橡皮显示区域,得到多个第二橡皮显示区域。

具体实现中,可以按照第二擦拭信号的接收时间,依次在擦拭窗口的透明位图的多个像素中,确定多个像素点,作为上述的第二中心像素,并以各个第二中心像素作为中心,设定一个具有一定面积的圆形或矩形的区域,作为橡皮显示区域。

步骤s215,修改所述多个第二橡皮显示区域内的像素,得到所述橡皮图像的移动轨迹。

具体实现中,可以按照第二擦拭信号的接收时间,依次将第二橡皮显示区域内的多个像素修改为特定像素信息的像素。

步骤s216,显示所述橡皮图像的移动轨迹;所述橡皮图像的移动轨迹根据所述第二擦拭信号确定。

具体实现中,由于第二擦拭信号是多个连续的信号,相应地,根据第二擦拭信号在擦拭窗口上连续生成橡皮图像,从而形成一个橡皮图像的移动轨迹。

可选地,根据连续信号的接收时间,依次在擦拭窗口生成多个橡皮图像,在生成后一个橡皮图像之后,可以将前一个橡皮图像恢复为透明位图的像素。

步骤s217,擦拭所述笔迹窗口的目标笔迹内容;所述目标笔迹内容根据所述第二擦拭信号确定。

所述步骤s217,包括:

确定所述多个第二像素点位置在所述笔迹窗口对应的笔迹内容,得到多个目标笔迹内容;删除所述多个目标笔迹内容。

具体实现中,擦拭窗口可以将第二擦拭信号通过透传的方式,传递至笔迹窗口,以供笔迹窗口根据第二擦拭信号确定笔迹窗口内的多个像素点位置,并将笔迹窗口中在该多个像素点位置上的笔迹内容,作为目标笔迹内容,将目标笔迹内容删除。

可选地,在所述步骤s217之后,所述方法还包括:

接收隐藏擦拭指令;所述隐藏擦拭指令用于隐藏所述擦拭窗口。

具体实现中,用户在完成擦拭任务之后,可以通过点击书写模式的触发按键或者点击退出擦拭模式的触发按键的方式,以便提交一个用于隐藏擦拭窗口的隐藏擦拭指令。当用户提交隐藏擦拭指令,智能交互设备可以将擦拭窗口隐藏,即从擦拭模式返回至书写模式,以便用户可以继续在笔迹窗口上进行书写。

本发明实施例提供的技术方案,通过接收隐藏擦拭指令,将擦拭窗口隐藏,使得用户可以继续在笔迹窗口上进行书写,进一步提升了用户操作电子白板的操作效率。

应该理解的是,虽然图1和图6的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1和图6中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

实施例三

图7是本发明实施例三提供的一种电子白板擦拭装置的结构示意图。本实施例提供的电子白板擦拭装置可以继承在电子白板设备中,该电子白板设备可以通过软件和/或硬件的方式实现,该电子白板设备可以是两个或多个物理实体构成,也可以是一个物理实体构成。该电子白板设备可以是电脑,手机,平板,投影仪或交互智能平板等。参考图7,本实施例提供的电子白板擦拭装置具体包括:指令模块310、第一接收模块320、第一显示模块330、第二接收模块340、第二显示模块350和擦拭模块360;

其中,指令模块310,用于接收擦拭模式指令;所述擦拭模式指令用于在所述电子白板的笔迹窗口上生成擦拭窗口;第一接收模块320,用于接收第一擦拭信号;第一显示模块330,用于显示所述擦拭窗口的橡皮图像;所述橡皮图像根据所述第一擦拭信号生成;第二接收模块340,用于接收第二擦拭信号;第二显示模块350,用于显示所述橡皮图像的移动轨迹;所述橡皮图像的移动轨迹根据所述第二擦拭信号确定;擦拭模块360,用于擦拭所述笔迹窗口的目标笔迹内容;所述目标笔迹内容根据所述第二擦拭信号确定。

本发明实施例提供的技术方案,通过接收擦拭模式指令,在电子白板的笔迹窗口上生成擦拭窗口,然后,接收第一擦拭信号,在擦拭窗口显示橡皮图像,然后,接收第二擦拭信号,显示橡皮图像的移动轨迹,并擦拭笔迹窗口的目标笔迹内容,由此,处于笔迹窗口上的擦拭窗口,通过优先分配的处理资源处理橡皮图像的显示和移动,在实现擦拭笔迹内容的同时,避免了处理资源不足导致画面顿卡的情况,提升了用户操作电子白板的操作效率。

在上述实施例的基础上,电子白板擦拭装置还包括:

图层确定模块,用于确定所述笔迹窗口在所述电子白板中所处的显示图层,为第一显示图层;

图层生成模块,用于生成第二显示图层;所述第二显示图层覆盖在所述第一显示图层上;

窗口生成模块,用于在所述第二显示图层生成所述擦拭窗口。

在上述实施例的基础上,所述窗口生成模块,包括:

添加子模块,用于在所述第二显示图层内添加渲染组件窗口;

渲染子模块,用于在所述渲染组件窗口渲染透明位图,得到所述擦拭窗口。

在上述实施例的基础上,电子白板擦拭装置还包括:

第一位置模块,用于确定所述第一擦拭信号的像素点位置,得到第一像素点位置;

第一中心像素模块,用于确定所述第一像素点位置在所述透明位图对应的像素,得到第一中心像素;

第一区域模块,用于确定所述第一中心像素的橡皮显示区域,得到第一橡皮显示区域;

第一修改模块,用于修改所述第一橡皮显示区域内的像素,得到所述橡皮图像。

在上述实施例的基础上,电子白板擦拭装置还包括:

第二位置模块,用于确定所述第二擦拭信号的像素点位置,得到多个第二像素点位置;

第二中心像素模块,用于确定所述多个第二像素点位置在所述透明位图对应的像素,得到多个第二中心像素;

第二区域模块,用于确定所述第二中心像素的橡皮显示区域,得到多个第二橡皮显示区域;

第二修改模块,用于修改所述多个第二橡皮显示区域内的像素,得到所述橡皮图像的移动轨迹。

在上述实施例的基础上,所述擦拭模块360,包括:

笔迹内容确定子模块,用于确定所述多个第二像素点位置在所述笔迹窗口对应的笔迹内容,得到多个目标笔迹内容;

删除子模块,用于删除所述多个目标笔迹内容。

在上述实施例的基础上,还包括:

隐藏模块,用于接收隐藏擦拭指令;所述隐藏擦拭指令用于隐藏所述擦拭窗口。

上述提供的电子白板擦拭装置可用于执行上述任意实施例提供的电子白板的擦拭方法,具备相应的功能和有益效果。

关于电子白板擦拭装置的具体限定可以参见上文中对于电子白板的擦拭方法的限定,在此不再赘述。上述电子白板擦拭装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

实施例四

图8是本发明实施例四提供的一种电子白板设备的结构示意图。如图8所示,该电子白板设备包括:处理器40、存储器41、具有触摸功能的显示屏42、输入装置43、输出装置44以及通信装置45。该批注显示设备中处理器40的数量可以是一个或者多个,图8中以一个处理器40为例。该批注显示设备中存储器41的数量可以是一个或者多个,图8中以一个存储器41为例。该批注显示设备的处理器40、存储器41、显示屏42、输入装置43、输出装置44以及通信装置45可以通过总线或者其他方式连接,图8中以通过总线连接为例。实施例中,批注显示设备可以是电脑,手机,平板,投影仪或交互智能平板等。实施例中,以批注显示设备为交互智能平板为例,进行描述。

存储器41作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明任意实施例所述的电子白板的擦拭方法对应的程序指令/模块(例如,电子白板擦拭装置中的指令模块310、第一接收模块320、第一显示模块330、第二接收模块340、第二显示模块350和擦拭模块360)。存储器41可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等。此外,存储器41可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器41可进一步包括相对于处理器40远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

显示屏42为具有触摸功能的显示屏42,其可以是电容屏、电磁屏或者红外屏。一般而言,显示屏42用于根据处理器40的指示显示数据,还用于接收作用于显示屏42的触摸操作,并将相应的信号发送至处理器40或其他装置。可选的,当显示屏42为红外屏时,其还包括红外触摸框,该红外触摸框设置在显示屏42的四周,其还可以用于接收红外信号,并将该红外信号发送至处理器40或者其他设备。

通信装置45,用于与其他设备建立通信连接,其可以是有线通信装置和/或无线通信装置。

输入装置43可用于接收输入的数字或者字符信息,以及产生与批注显示设备的用户设置以及功能控制有关的键信号输入,还可以是用于获取图像的摄像头以及获取音频数据的拾音设备。输出装置44可以包括扬声器等音频设备。需要说明的是,输入装置43和输出装置44的具体组成可以根据实际情况设定。

处理器40通过运行存储在存储器41中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的电子白板的擦拭方法。

具体的,实施例中,处理器40执行存储器41中存储的一个或多个程序时,具体实现如下操作:

接收擦拭模式指令;所述擦拭模式指令用于在所述电子白板的笔迹窗口上生成擦拭窗口;指示显示屏42接收第一擦拭信号;指示显示屏42显示所述擦拭窗口的橡皮图像;所述橡皮图像根据所述第一擦拭信号生成;指示显示屏42接收第二擦拭信号;指示显示屏42显示所述橡皮图像的移动轨迹;所述橡皮图像的移动轨迹根据所述第二擦拭信号确定;擦拭所述笔迹窗口的目标笔迹内容;所述目标笔迹内容根据所述第二擦拭信号确定。

在上述实施例的基础上,一个或多个处理器40在实现接收擦拭模式指令之后,还实现如下操作:确定所述笔迹窗口在所述电子白板中所处的显示图层,为第一显示图层;生成第二显示图层;所述第二显示图层覆盖在所述第一显示图层上;在所述第二显示图层生成所述擦拭窗口。

在上述实施例的基础上,一个或多个处理器40还实现如下操作:

在所述第二显示图层内添加渲染组件窗口;

在所述渲染组件窗口渲染透明位图,得到所述擦拭窗口。

在上述实施例的基础上,一个或多个处理器40在实现指示显示屏42接收第一擦拭信号之后,还包括:

确定所述第一擦拭信号的像素点位置,得到第一像素点位置;

确定所述第一像素点位置在所述透明位图对应的像素,得到第一中心像素;

确定所述第一中心像素的橡皮显示区域,得到第一橡皮显示区域;

修改所述第一橡皮显示区域内的像素,得到所述橡皮图像。

在上述实施例的基础上,一个或多个处理器40在实现指示显示屏42接收第二擦拭信号之后,还包括:

确定所述第二擦拭信号的像素点位置,得到多个第二像素点位置;

确定所述多个第二像素点位置在所述透明位图对应的像素,得到多个第二中心像素;

确定所述第二中心像素的橡皮显示区域,得到多个第二橡皮显示区域;

修改所述多个第二橡皮显示区域内的像素,得到所述橡皮图像的移动轨迹。

在上述实施例的基础上,一个或多个处理器40还实现如下操作:

确定所述多个第二像素点位置在所述笔迹窗口对应的笔迹内容,得到多个目标笔迹内容;

删除所述多个目标笔迹内容。

在上述实施例的基础上,一个或多个处理器40还实现如下操作:

接收隐藏擦拭指令;所述隐藏擦拭指令用于隐藏所述擦拭窗口。

实施例五

本发明实施例五还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种电子白板的擦拭方法,包括

接收擦拭模式指令;所述擦拭模式指令用于在所述电子白板的笔迹窗口上生成擦拭窗口;

接收第一擦拭信号;

显示所述擦拭窗口的橡皮图像;所述橡皮图像根据所述第一擦拭信号生成;

接收第二擦拭信号;

显示所述橡皮图像的移动轨迹;所述橡皮图像的移动轨迹根据所述第二擦拭信号确定;

擦拭所述笔迹窗口的目标笔迹内容;所述目标笔迹内容根据所述第二擦拭信号确定。

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的电子白板的擦拭方法操作,还可以执行本发明任意实施例所提供的电子白板的擦拭方法中的相关操作,且具备相应的功能和有益效果。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1