电子白板的书写笔画处理方法、装置、设备和存储介质与流程

文档序号:16538776发布日期:2019-01-08 20:08阅读:575来源:国知局
电子白板的书写笔画处理方法、装置、设备和存储介质与流程

本发明实施例涉及电子白板技术,尤其涉及一种电子白板的书写笔画处理方法、装置、设备和存储介质。



背景技术:

随着电子技术的飞速发展,具备书写功能的电子白板在人们的工作生活中得到了广泛应用,用户可通过书写笔或手指在电子白板上进行内容书写。

在电子白板上进行内容书写的实际操作过程中,难免会出现内容书写错误或对已书写内容(在电子白板上已完成书写的显示内容)进行修改等操作。在现有技术中,用户可通过点击撤销或重做图标,以执行撤销或重做操作,进而实现对已书写内容的修改。

但发明人在实现上述方案的过程中发现,现有方案只能对已书写内容的最后一次操作进行撤销或重做,如果想要对其它操作进行撤销,则需要从最后一次操作开始撤销,直到撤销到用户期望撤销的操作为止,大大降低了用户的使用体验。



技术实现要素:

有鉴于此,本发明实施例提供一种电子白板的书写笔画处理方法、装置、设备和存储介质,以解决现有技术中在用户对除最后一次操作之外的其它操作进行撤销时,需从最后一次操作开始撤销,直到撤销到用户期望撤销的操作为止的技术问题。

第一方面,本发明实施例提供了一种电子白板的书写笔画处理方法,包括:

接收区域选择操作,所述区域选择操作用于选定目标区域,所述目标区域中显示有第一显示内容;

接收针对于所述目标区域的控制操作,所述控制操作包括撤销操作或重做操作;

在所述目标区域显示第二显示内容,所述第二显示内容为所述第一显示内容响应于所述控制操作对应的指令而生成。

进一步的,所述在所述目标区域显示第二显示内容,所述第二显示内容为所述第一显示内容响应于所述控制操作对应的指令而生成包括:

根据所述控制操作确定内容转换指令,所述内容转换指令用于将所述第二显示内容转换为第一显示内容;

撤销所述内容转换指令,使所述目标区域显示的所述第一显示内容恢复为所述第二显示内容。

进一步的,所述根据所述控制操作确定内容转换指令包括:

确定目标区域的位置信息;

所述控制操作为撤销操作,获取针对所述位置信息的历史非撤销指令,并在所述历史非撤销指令中确定内容转换指令;

所述控制操作为重做操作,获取针对所述位置信息的历史撤销指令,并在所述历史撤销指令中确定内容转换指令。

进一步的,所述内容转换指令为执行时序最新的指令。

进一步的,所述在所述目标区域显示第二显示内容之后,还包括:

保存所述控制操作的操作记录。

进一步的,所述保存所述控制操作的操作记录包括:

保存所述控制操作对应的指令内容、所述控制操作的执行时序、所述控制操作对应的指令属性以及所述控制操作的位置信息,所述指令属性包括非撤销指令和撤销指令。

进一步的,所述第一显示内容根据所述目标区域的位置信息确定。

进一步的,所述接收区域选择操作,所述区域选择操作用于选定目标区域,所述目标区域中显示有第一显示内容之后,还包括:

高亮所述第一显示内容;和/或,

显示所述目标区域的区域边框。

进一步的,还包括:

根据所述区域选择操作对应的最小矩形区域确定目标区域。

进一步的,所述控制操作作用于设定控制按键,所述设定控制按键包括:撤销按键和/或重做按键。

第二方面,本发明实施例还提供了一种电子白板的书写笔画处理装置,包括:

接收选择操作模块,用于接收区域选择操作,所述区域选择操作用于选定目标区域,所述目标区域中显示有第一显示内容;

接收控制操作模块,用于接收针对于所述目标区域的控制操作,所述控制操作包括撤销操作或重做操作;

显示模块,用于在所述目标区域显示第二显示内容,所述第二显示内容为所述第一显示内容响应于所述控制操作对应的指令而生成。

进一步的,显示模块,包括:

确定转换指令单元,用于根据所述控制操作确定内容转换指令,所述内容转换指令用于将所述第二显示内容转换为第一显示内容;

撤销转换指令单元,用于撤销所述内容转换指令,使所述目标区域显示的所述第一显示内容恢复为所述第二显示内容。

进一步的,确定转换指令单元,包括:

确定位置信息子单元,用于确定目标区域的位置信息;

第一获取转换子单元,用于所述控制操作为撤销操作,获取针对所述位置信息的历史非撤销指令,并在所述历史非撤销指令中确定内容转换指令;

第二获取转换子单元,用于所述控制操作为重做操作,获取针对所述位置信息的历史撤销指令,并在所述历史撤销指令中确定内容转换指令。

进一步的,所述内容转换指令为执行时序最新的指令。

进一步的,所述电子白板的书写笔画处理装置,还包括:

保存操作记录模块,用于保存所述控制操作的操作记录。

进一步的,保存操作记录模块,具体用于:

保存所述控制操作对应的指令内容、所述控制操作的执行时序、所述控制操作对应的指令属性以及所述控制操作的位置信息,所述指令属性包括非撤销指令和撤销指令。

进一步的,所述第一显示内容根据所述目标区域的位置信息确定。

进一步的,所述电子白板的书写笔画处理装置,还包括:

目标区域显示模块,用于高亮所述第一显示内容;和/或,用于显示所述目标区域的区域边框。

进一步的,所述电子白板的书写笔画处理装置,还包括:

确定目标区域模块,用于根据所述区域选择操作对应的最小矩形区域确定目标区域。

进一步的,所述控制操作作用于设定控制按键,所述设定控制按键包括:撤销按键和/或重做按键。

第三方面,本发明实施例还提供了一种电子白板的书写笔画处理设备,包括:存储器、显示屏以及一个或多个处理器;

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

所述显示屏,用于第一显示内容和第二显示内容;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的电子白板的书写笔画处理方法。

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

上述提供的电子白板的书写笔画处理方法、装置、设备和存储介质,通过接收作用于选定目标区域的区域选择操作,并接收针对于目标区域的控制操作,在目标区域显示由第一显示内容响应于控制操作对应的指令而生成的第二显示内容的技术手段,解决了现有技术中在用户想对除最后一次操作之外的其它操作进行撤销时,需从最后一次操作开始撤销,直到撤销到用户期望撤销的操作为止的技术问题,实现了对任意操作时序下的显示内容进行撤销或重做操作,增加修改显示内容的灵活性,提高了用户的使用体验。

附图说明

图1是本发明实施例一提供的电子白板的书写笔画处理方法的流程图;

图2是本发明实施例一提供的一种第一显示内容的显示示意图;

图3是本发明实施例一提供的另一种第一显示内容的显示示意图;

图4是本发明实施例二提供的电子白板的书写笔画处理方法的流程图;

图5是本发明实施例二提供的一种目标区域的显示示意图;

图6是本发明实施例二提供的另一种目标区域的显示示意图;

图7是本发明实施例二提供的书写区域中一种显示内容的示意图;

图8是本发明实施例二提供的又一种目标区域的显示示意图;

图9是本发明实施例二提供的一种第二显示内容的显示示意图;

图10是本发明实施例二提供的另一种第二显示内容的显示示意图;

图11是本发明实施例三提供的一种电子白板的书写笔画处理装置的结构框图;

图12是本发明实施例四提供的一种电子白板的书写笔画处理设备的硬件结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1是本发明实施例一提供的电子白板的书写笔画处理方法的流程图。实施例中提供的电子白板的书写笔画处理方法可以由电子白板的书写笔画处理设备执行,该电子白板的书写笔画处理设备可以通过软件和/或硬件的方式实现,该电子白板的书写笔画处理设备可以是两个或多个物理实体构成,也可以是一个物理实体构成。一般而言,电子白板的书写笔画处理设备具备电子白板功能,该电子白板的书写笔画处理设备可以是电脑,手机,投影仪,平板或智能交互平板等。

示例性的,实施例中以智能交互平板为电子白板的书写笔画处理设备进行示例性描述。其中,智能交互平板可以是通过触控技术对显示在显示平板上的内容进行操控和实现人机交互操作的一体化设备,其集成了投影机、电子白板、幕布、音响、电视机以及视频会议终端等一种或多种功能。

具体的,智能交互平板中安装有操作系统自带的应用软件,同时,也安装有从第三方设备或者服务器中下载的应用软件。其中,应用软件的具体类型及内容可以根据实际情况设定。通常,设定智能交互平板中至少安装有具有电子白板功能的应用软件,用户可以通过电子白板功能实现:书写、绘图、批注以及展示播放等功能。实施例中以用户通过电子白板功能实现书写为例,进行描述。其中,用户在实现书写时,可以在智能交互平板的书写区域进行写入元素、删除元素以及移动元素等操作。其中,元素是指智能交互平板通过用户输入一定操作后可以显示的元素,其具有占位空间且具有可编辑性。示例性地,元素,可包括:笔迹、图形等。

具体地,参考图1,本实施例提供的电子白板的书写笔画处理方法具体包括如下步骤:

s110、接收区域选择操作。

其中,区域选择操作用于选定目标区域,目标区域中显示有第一显示内容。

具体的,目标区域为显示屏中,用户拟执行撤销操作或重做操作的区域。通常,用户在目标区域内至少执行过一次非撤销操作,其中,非撤销操作包括但不限定于:写入操作、移动操作、缩放操作以及删除操作中的至少一种。进一步的,目标区域通过区域选择操作确定。其中,区域选择操作可以通过触控或键控的方式实现。具体的,当区域选择操作通过触控方式实现时,设定智能交互平板的显示屏具有触控功能,该显示屏可以包括:电容屏、电磁屏或红外屏等。一般而言,显示屏可以接收用户通过手指或输入设备输入的触摸操作。其中,输入设备包括但不限定于:触控笔、红外笔和/或电容笔等。当智能交互平板确定接收到满足设定条件的触摸操作时,确定接收到区域选择操作。例如,智能交互平板检测到显示屏接收到触摸操作,且确定该触摸操作生成的触控轨迹为设定轨迹,则确定接收到区域选择操作,其中,设定轨迹可以是圆形轨迹、矩形轨迹、叉型轨迹等。再如,在显示屏中设定虚拟触发按键,当检测到该虚拟触发按键被触发时,确定进入区域选择模式,并将接收到的触摸操作确定为区域选择操作。进一步的,当区域选择操作通过键控方式实现时,设定智能交互平板接收外置设备的键控信号,并通过键控信号确定接收到区域选择操作,其中,外置设备包括但不限定于鼠标、键盘等,外置设备与智能交互平板可以通过有线或无线的方式相连。

典型的,接收到区域选择操作后,确定区域选择操作的触控位置,进而根据触控位置确定目标区域。其中,根据触控位置确定目标区域的具体方式实施例不作限定。例如,根据触控位置确定触控轨迹,如果触控轨迹为一个闭合或近似闭合的图形,则将该图形围成的区域确定为目标区域。如果触控轨迹为叉型轨迹,则将叉型轨迹的4个边界点确定为四边形的4个顶点,进而基于上述顶点生成四边形,并将该四边形确定为目标区域。再如,为了便于后续处理,设定目标区域为标准图形,如矩形,此时,确定包含触控位置的最小矩形,并将该最小矩形确定为目标区域。可以理解的,实际应用中可以选择其他方式确定目标区域,仅需保证目标区域为单连通区域即可。并且,目标区域的具体大小可以根据用户的实际选择确定,其可以是全部显示屏也可以是部分显示屏。

进一步的,第一显示内容根据目标区域的位置信息确定,可以理解为将目标区域内的显示内容确定为第一显示内容。具体的,目标区域内的第一显示内容存在两种情况:情况一、目标区域内存在不同像素值的像素点,即目标区域内存在显示元素。图2是本发明实施例一提供的一种第一显示内容的显示示意图。例如,参考图2,目标区域11中显示文字的像素点和显示背景的像素点的像素值不同,此时,可以将显示文字的像素点对应的显示内容确定为第一显示内容,也可以将全部像素点对应的显示内容确定为第一显示内容;情况二、目标区域内各像素点的像素值相同,即目标区域内不存在显示元素。图3是本发明实施例一提供的另一种第一显示内容的显示示意图。例如,参考图3,目标区域12中各像素点均显示背景色,此时,可以将全部像素点对应的显示内容确定为第一显示内容。通常,造成这类的情况的原因可能是用户删除了该目标区域内的元素。

可选的,确定目标区域后,为了使用户明确目标区域,实施例中设定,对目标区域进行区别显示,例如,高亮目标区域内的显示内容,或者是,显示目标区域的边框等。

s120、接收针对于目标区域的控制操作。

其中,控制操作包括撤销操作或重做操作。

在实施例中,控制操作为对第一显示内容所要执行的操作。实施例中设定用户通过触控的方式执行控制操作,实际应用中还可以设定通过键控的方式执行控制操作。具体的,实施例中设定:所述控制操作作用于设定控制按键,所述设定控制按键包括:撤销按键和/或重做按键。示例性的,在确定目标区域后,可以在显示屏中弹出控制按键,当检测到控制按键被按压后,确定接收到控制操作。需要说明的是,控制按键的弹出方式以及显示位置实施例不作限定。可以理解的是,实际应用中,控制按键可以实时的显示在显示屏中。

进一步的,由于控制操作包括撤销操作或重做操作,那么,对应的控制按键可以包括撤销按键和/或重做按键。具体的,当确定目标区域后,确认是否存在已执行的针对该目标区域的撤销操作,若存在,则弹出重做按键,否则,不弹出重按按键。同时,确认是否存在可被撤销的、针对该目标区域的非撤销操作,若存在,则弹出撤销按键,否则,不弹出撤销按键。当确定撤销按键和重做按键都不能被弹出时,可以提示用户重新选择目标区域,并继续根据目标区域确定是否弹出控制按键。举例而言,当用户选定目标区域后,确定控制按键包括撤销按键和重做按键,此时,参考图2,在目标区域11的上方弹出控制按键13,此时,控制按键13中显示有“返回”的按键为撤销按键,显示有“取消”的按键确定为重做按键。

一般而言,用户在对元素进行控制时,智能交互平板会记录用户每次操作对应的指令内容、执行时序、指令属性以及位置信息等内容,并生成操作记录。通常,操作记录可以通过日志或者记录表的形式进行存储。通过操作记录可以确定针对目标区域的各操作,进而确定控制按键所包含的内容。

s130、在目标区域显示第二显示内容。

其中,第二显示内容为第一显示内容响应于控制操作对应的指令而生成。

示例性的,确定控制操作对应的指令,并根据该指令查找针对目标区域的目标指令,并对第一显示内容执行该目标指令,进而得到第二显示内容。其中,目标指令可以是针对目标区域的全部指令,也可以是针对目标区域的部分指令。当目标指令为针对目标区域的部分指令时,确定部分指令为执行时序较新的指令。实施例中设定目标指令为执行时序最新的指令。

举例而言,控制操作为撤销操作,那么生成的指令为撤销指令,进一步的,执行该撤销指令,以查找到针对目标区域的非撤销指令,并对非撤销指令进行撤销。此时,目标指令为该非撤销指令,比如,非撤销操作为写入元素“a”,那么进行撤销时,是在目标区域内撤销写入元素“a”,此时,目标区域的显示内容变为删除“a”的第二显示内容。

再举例而言,控制操作为重做操作,那么生成的指令为重做指令,进一步的,执行该重做指令,以查找到针对目标区域的撤销指令,并对撤销指令进行重做。此时,目标指令为该撤销指令,比如,撤销操作为撤销写入元素“b”,那么进行重做时,是在目标区域内重做写入元素“b”,此时,目标区域的显示内容变为写入“b”的第二显示内容。

需要说明的是,当执行完控制操作后,确定如果目标区域还满足显示控制按键的条件,则可以继续显示控制按键,直到用户关闭控制按键或者是不满足控制按键的显示条件为止。

本实施例的技术方案,通过接收作用于选定目标区域的区域选择操作,并接收针对于目标区域的控制操作,在目标区域显示由第一显示内容响应于控制操作对应的指令而生成的第二显示内容的技术手段,解决了现有技术中在用户想对除最后一次操作之外的其它操作进行撤销时,需从最后一次操作开始撤销,直到撤销到用户期望撤销的操作为止的技术问题,实现了对任意操作时序下的显示内容进行撤销或重做操作,增加修改显示内容的灵活性,提高了用户的使用体验。

实施例二

图4是本发明实施例二提供的电子白板的书写笔画处理方法的流程图。本实施例是在上述实施例的基础上,对书写笔画处理方法作进一步地具体化。参考图4,本实施例中的书写笔画处理方法的步骤如下:

s210、接收区域选择操作。

s220、根据区域选择操作对应的最小矩形区域确定目标区域。

具体的,用户在智能交互平板的显示屏上执行区域选择操作时,智能交互平板的显示屏内部对应位置上的电子元件的参数会发生变化,智能交互平板根据电子元件的参数变化确定触摸位置,进而根据触摸位置确定触摸轨迹。以电容式显示屏为例,当用户在智能交互平板执行区域选择操作时,区域选择操作对应位置的电容会根据用户的写入操作依次发生变化,即生成包含电容变化情况的触摸轨迹,智能交互平板根据电容变化情况便可确定区域选择操作所在的位置,进而确定出触摸轨迹。在确定触摸轨迹之后,智能交互平板根据触摸轨迹自动生成包含有所有触摸轨迹的标准矩形,该标准矩形为面积最小的矩形区域,并将该标准矩形确定为目标区域。优选的,在确定标准矩形时,选择面积最小的矩形区域作为目标区域的好处是,是为了减少智能交互平板的运算量,从而提高了智能交互平板的处理速度。

在此需要说明的是,在用户通过区域选择操作确定目标区域的实际操作过程中,由于第一显示内容所在的显示位置是不规律的,为了将第一显示内容中的所有书写元素包含在目标区域中,应确保区域选择操作的触摸轨迹能够覆盖第一显示内容的全部元素。

s230、显示目标区域。

实施例中,设定显示目标区域包括下述至少一个方案:

方案一、高亮第一显示内容。

具体来说,在对第一显示内容进行高亮,可通过修改第一显示内容的显示参数来进行体现。其中,对于文字而言,显示参数包括:颜色、字体、字号等。对于线条而言,显示参数包括:颜色、粗细、线型等。对于图形而言,显示参数包括:边框颜色、填充颜色等。

进一步的,以第一显示内容为文本为例,对高亮第一显示内容进行具体说明。其中,文本可以理解为包含有汉字、拼音、数字或字母的内容。示例性地,当该文本为数字时,可将数字的字体调大一号,或者将数字的字体颜色由黑色调整为红色,以将目标区域中的第一显示内容和目标区域之外的其它显示内容进行区分。通过对第一显示内容的调整,在后续的撤销操作和重做操作的过程中,便于用户对第一显示内容和目标区域外的其它显示内容进行区分,以及方便地观察到对目标区域中的第一显示内容的撤销操作或重做操作是否已完成。当然,在本实施例中,只是示例性地对第一显示内容的格式效果进行更改,对此并不进行限定,用户在实际操作过程中,可根据实际情况对第一显示内容和目标区域外的其它显示内容进行具体区分。比如,在第一显示内容为图形时,通过对图形的线条粗细和线条颜色进行区分。图5是本发明实施例二提供的一种目标区域的显示示意图。图5是在图2的基础上,以高亮第一显示内容为例,对显示目标区域进行说明。如图5所示,在书写区域中写有“我们今天去郊游”这七个字,在确定目标区域后,将目标区域中作为第一显示内容的“我们今天”这四个字进行加粗,以将第一显示内容和书写区域中的其它显示内容进行区分。

方案二、显示目标区域的区域边框。

具体的,确定目标区域后,确定该目标区域的区域边框。其中,区域边框可以理解为目标区域的边缘像素点。进一步的,对区域边框进行显示可以理解为修改边缘像素点的像素值,以使用户对目标区域进行识别。图6是本发明实施例二提供的另一种目标区域的显示示意图。图6是在图2的基础上,以显示目标区域的区域边框对显示目标区域进行说明。如图6所示,在书写区域中写有“我们去郊游”这七个字,在用户通过书写笔或手指将图2所示的“我们今天”圈选出之后,智能交互平板确定触摸轨迹,并根据触摸轨迹生成对应的最小矩形区域以作为目标区域,并采用虚线框对目标区域中作为第一显示内容的“我们今天”进行框选,以将第一显示内容和书写区域中的其它显示内容进行区分。

s240、接收针对于目标区域的控制操作。

其中,控制操作包括撤销操作或重做操作。

s250、根据控制操作确定内容转换指令。

其中,内容转换指令用于将第二显示内容转换为第一显示内容。同时,内容转换指令为执行时序最新的指令。具体的,对目标区域的位置信息进行确定,然后通过查找记录表的方式确定内容转换指令。

进一步的,该步骤具体包括s251-s254:

s251、确定目标区域的位置信息。

其中,位置信息是目标区域内包含全部像素点的像素位置。具体的,在确定目标区域后,对目标区域中的全部像素点进行识别提取,以确定各个像素点的像素位置。同时,每个像素点的像素位置通过二维坐标的方式实现,即将每个像素点的x坐标和y坐标作为像素位置进行实现。

s252、确定控制操作为撤销操作还是重做操作。若是撤销操作,则执行步骤s253,若是重做操作,则执行步骤s254。

其中,通过设定控制按键来确定控制操作。具体的,在确定目标区域的位置信息之后,确认是否弹出撤销按键或重做按键,若弹出重做按键,则确定控制操作为重做操作;若弹出撤销按键,则确定控制操作为撤销操作。

s253、获取针对位置信息的历史非撤销指令,并在历史非撤销指令中确定内容转换指令。

其中,非撤销指令可以理解为对书写区域中显示内容的元素进行调整的操作,比如,书写操作、位置移动操作、格式效果更改操作等所对应的指令。具体的,书写操作可为在智能交互平板的书写区域中进行元素书写的操作;格式效果更改操作可为对书写区域中的显示内容进行文字的字体调大或缩小、文字字体加粗、调整线条粗细以及改变颜色等,对此并不进行限定;位置移动操作可为对显示元素所在的书写位置进行移动的操作,例如,将指定文字从第一行移动至最后一行的操作,或者对图形所在的位置进行调整的操作。

在实施例中,历史非撤销指令可以理解为已经执行的针对第一显示内容的元素进行调整的指令。具体的,可通过记录表查找作用与该位置信息的全部非撤销指令,以作为历史非撤销指令。当然,内容转换指令可以为一条指令,也可为多条指令。优选地,内容转换指令为执行时序最新的指令,这样设置的好处是为了便于用户撤销,即在弹出撤销按键时,直接点击撤销按键就可以对第一显示内容进行撤销。示例性地,如图2所示,在书写区域中依次写入“我”、“们”、“今”、“天”“去”“郊”“游”这七个字,则在确定目标区域中的第一显示内容为“我们今天”,则对第一显示内容的历史非撤销指令依次为写入“我”、“们”、“今”、“天”这四个字。由于内容转换指令为执行时序最新的指令,从而可确定内容转换指令为写入“天”。当然在内容转换指令为多条指令时,可以将写入“天”和写入“今”这两条非撤销指令同时作为内容转换指令。

s254、获取针对位置信息的历史撤销指令,并在所述历史撤销指令中确定内容转换指令。

其中,撤销指令可以理解为对书写区域中显示内容的元素进行取消的操作,比如,将书写操作、位置移动操作、格式效果更改操作等进行取消的指令。在实施例中,历史撤销指令可以理解为已经执行的针对第一显示内容的元素进行取消的指令。具体的,可通过记录表查找作用与该位置信息的全部撤销指令,以作为历史撤销指令。当然,该内容转换指令可以为一条指令,也可为多条指令。示例性地,如图2所示,假设依次对第一显示内容中的“我”和“们”这两个字的写入操作进行撤销,则历史撤销指令为撤销“我”和撤销“们”,则内容转换指令为撤销“们”。

s260、撤销内容转换指令,使目标区域显示的第一显示内容恢复为第二显示内容。

具体的,在控制操作为撤销操作时,内容转换指令为非撤销指令,则可直接将该非撤销指令对应的操作进行撤销,以使目标区域显示的第一显示内容恢复为第二显示内容。比如,在步骤s253中确定内容转换指令为写入“天”,则撤销该写入“天”的操作,从而目标区域中显示的第一显示内容“我们今天”恢复为作为第二显示内容的“我们今”。

在控制操作为重做操作时,内容转换指令为撤销指令,则可直接将该撤销指令对应的操作进行重做,以使目标区域显示的第一显示内容恢复为第二显示内容。比如,在步骤s254中确定内容转换指令为撤销“们”,则取消该撤销“们”的操作,从而目标区域中显示的第一显示内容“今天”恢复为作为第二显示内容的“们今天”。

s270、保存控制操作的操作记录。

在实施例中,保存控制操作对应的指令内容、控制操作的执行时序、控制操作对应的指令属性以及控制操作的位置信息,指令属性包括非撤销指令和撤销指令。

在实施例中,控制操作对应的指令内容可以理解为对目标区域中执行调整/撤销操作的显示内容,当然,该指令内容可以为第一显示内容,也可以为第一显示内容中的部分内容,根据用户需求自行设定;控制操作的执行时序为对第一显示内容所执行的调整/撤销操作的顺序,实际应用中,其可以是对任意显示元素进行调整/撤销操作时,所对应的调整/撤销操作的执行时序;控制操作对应的指令属性包括非撤销指令和撤销指令;控制操作的位置信息可以理解为目标区域中执行控制操作的第一显示内容所在的位置信息。考虑到后续需对第一显示内容执行重做操作,在对第一显示内容执行撤销操作后,需对撤销指令对应的撤销操作进行保存,以便于后续执行重做操作时,便于调取历史撤销指令对应的撤销操作。

本实施例的技术方案,在上述方案的基础上,对第一显示内容的撤销操作和重做操作进行具体说明,实现了用户更精确方便地对所需更改的显示内容进行撤销和重做的技术效果。

具体的,在执行本实施例的技术方案前,示例性的描述当前显示内容的在本实施例中,示例性地以显示元素为一个图形为例进行说明,但对此并不进行限定。

图7是本发明实施例二提供的书写区域中一种显示内容的示意图。如图3所示,在智能交互平板的书写区域中依次绘制有五角星、圆形、三角形和正方形四种图形形状。其中,在对每个图形形状进行绘制的过程都可以称为书写操作。在本实施例中,每种图形形状都可以称为一个显示元素。

其中,在此需要说明的是,对书写区域中的显示内容进行书写操作之后,智能交互平板的书写区域中一般至少包括一个显示元素。如图7所示,在绘制五角星之前,在智能交互平板的书写区域中未包含有任何显示元素,但在对显示内容进行书写操作之后,即在书写区域中绘制有五角星的图形之后,在书写区域中的显示内容中至少包括有一个显示元素(五角星图形的线条)。当然,在本实施例中只是示例性地对显示内容进行说明。在用户进行实际的操作过程中,显示内容中可以包括任何显示元素,对此并不进行限定。

具体的,用户采用手指对书写区域中的五角星、圆形和三角形进行圈选,在智能交互平板接收到区域选择操作时,自动生成包含有五角星、圆形和三角形的最小矩形区域,以作为目标区域。在检测到目标区域中存在可被撤销的、针对该目标区域的非撤销操作时,弹出撤销按键。图8是本发明实施例二提供的又一种目标区域的显示示意图。如图8所示,确定第一显示内容为五角星、圆形和三角形,并在第一显示内容的上方弹出撤销按键,同时确定目标区域的位置信息为五角星、圆形和三角形所在的位置信息。同时,在绘制图形的过程中,在记录表中保存的历史非撤销指令对应的非撤销操作依次为绘制五角星、绘制圆形和绘制三角形,同时非撤销操作的执行时序依次为绘制五角星、绘制圆形和绘制三角形,由于内容转换指令为执行时序最新的指令,则该内容转换指令为绘制三角形,然后可点击“返回”按键,直接撤销三角形的绘制。图9是本发明实施例二提供的一种第二显示内容的显示示意图。如图9所示,在目标区域中只显示有五角星和圆形,将以五角星、圆形和三角形作为的第一显示内容恢复为以五角星和圆形作为的第二显示内容。当然,由于在目标区域中仍显示有五角星和圆形,若用户继续点击“返回”按键,则撤销圆形的绘制。图10为本发明实施例二提供的另一种第二显示内容的显示示意图。如图10所示,在目标区域中只显示有五角星,将以五角星和圆形作为的第一显示内容恢复为以五角星作为的第二显示内容。

在此需要说明的是,非撤销指令中的最新指令对应的操作并不包括对步骤s230中的高亮第一显示内容的过程,即对圆形的线条进行加粗的策略并不属于最新指令对应的操作。

考虑到实际应用中,还需要对撤销操作进行重做。实施例中,以对第一显示内容进行撤销后再重做为例进行描述,即控制操作为重做操作,获取针对位置信息的历史撤销指令,并在历史撤销指令中确定内容转换指令。

在上述实施例的基础上,在控制操作为重做操作时,确定目标区域的位置信息后,执行如下步骤:获取针对位置信息的历史撤销指令,并在历史撤销指令中确定内容转换指令;撤销内容转换指令,使目标区域显示的第一显示内容恢复为第二显示内容。

具体来说,从保存的历史撤销指令对应的操作中调取对针对第一显示内容的执行时序最新的指令对应的操作。以图10为例,当用户对五角星、圆形和三角形所在的区域进行圈选时,以高亮第一显示内容为例标记出该目标区域。如图10所示,在确定目标区域之后,确认在目标区域中存储已执行的针对该目标区域的撤销操作,同时也存储可被撤销的、针对该目标区域的非撤销操作,则同时弹出重做按键和撤销按键。其中,撤销操作为对圆形绘制和三角形绘制进行取消的操作,非撤销操作为对圆形进行绘制的操作。在确定控制操作为重做操作时,获取到针对目标区域的位置信息的历史撤销指令为撤销对圆形的绘制和撤销对三角形的绘制,内容转换指令为撤销对圆形的绘制,则撤销该内容转换指令对应的撤销操作,在用户点击“取消”按键后,可使如图10所示的以五角星作为的第一显示内容恢复为如图9所示的以五角星和圆形作为的第二显示内容。当然,由于在智能交互平板的显示屏上仍显示有“取消”按键,用户可在此点击“取消”按键,可使如图9所示的以五角星和圆形作为的第一显示内容恢复为如图8所示的以五角星、圆形和三角形作为的第二显示内容。

在此需要说明的是,由于本实施例中的重做操作是在该撤销操作的基础上进行说明的,则在重做操作过程中的第二显示内容,可能为撤销操作过程中的第一显示内容,以具体说明为准。

本实施例的技术方案,在上述方案的基础上,通过确定目标区域的位置信息,并获取针对位置信息的历史撤销指令,并在历史撤销指令中确定内容转换指令,然后撤销内容转换指令,使目标区域显示的第一显示内容恢复为第二目标内容的技术手段,实现了对用户更精确方便地对所需更改的显示内容进行重做的技术效果。

实施例三

图11是本发明实施例三提供的一种电子白板的书写笔画处理装置的结构框图,该装置适用于采用输入设备或手指对书写内容进行任意撤销或重做的情况,该装置可以由硬件/软件实现,并一般可作为演示类功能软件的插件集成在智能交互平板中。如图11所示,该装置包括:接收选择操作模块310、接收控制操作模块320和显示模块330。

其中,接收选择操作模块310,用于接收区域选择操作,其中,区域选择操作用于选定目标区域,目标区域中显示有第一显示内容;

接收控制操作模块320,用于接收针对于目标区域的控制操作,其中,控制操作包括撤销操作或重做操作;

显示模块330,用于在目标区域显示第二显示内容,其中,第二显示内容为第一显示内容响应于控制操作对应的指令而生成。

本实施例的技术方案,通过接收作用于选定目标区域的区域选择操作,并接收针对于目标区域的控制操作,在目标区域显示由第一显示内容响应于控制操作对应的指令而生成的第二显示内容的技术手段,解决了现有技术中在用户想对除最后一次操作之外的其它操作进行撤销时,需从最后一次操作开始撤销,直到撤销到用户期望撤销的操作为止的技术问题,实现了对任意操作时序下的显示内容进行撤销或重做操作,增加修改显示内容的灵活性,提高了用户的使用体验的技术效果,使得用户更精确方便地对所需更改的显示内容进行撤销或重做。

进一步的,显示模块,包括:

确定转换指令单元,用于根据控制操作确定内容转换指令,内容转换指令用于将所述第二显示内容转换为第一显示内容;

撤销转换指令单元,用于撤销内容转换指令,使目标区域显示的第一显示内容恢复为第二显示内容。

进一步的,确定转换指令单元,包括:

确定位置信息子单元,用于确定目标区域的位置信息;

第一获取转换子单元,用于所述控制操作为撤销操作,获取针对位置信息的历史非撤销指令,并在历史非撤销指令中确定内容转换指令;

第二获取转换子单元,用于所述控制操作为重做操作,获取针对位置信息的历史撤销指令,并在历史撤销指令中确定内容转换指令。

进一步的,内容转换指令为执行时序最新的指令。

进一步的,所述电子白板的书写笔画处理装置,还包括:

保存操作记录模块,用于保存控制操作的操作记录。

进一步的,保存操作记录模块,具体用于:

保存控制操作对应的指令内容、控制操作的执行时序、控制操作对应的指令属性以及控制操作的位置信息,指令属性包括非撤销指令和撤销指令。

进一步的,第一显示内容根据目标区域的位置信息确定。

进一步的,所述电子白板的书写笔画处理装置,还包括:

目标区域显示模块,用于高亮第一显示内容;和/或,用于显示目标区域的区域边框。

进一步的,所述电子白板的书写笔画处理装置,还包括:

确定目标区域模块,用于根据区域选择操作对应的最小矩形区域确定目标区域。

进一步的,控制操作作用于设定控制按键,设定控制按键包括:撤销按键和/或重做按键。

上述电子白板的书写笔画处理装置可执行本发明任意实施例所提供的电子白板的书写笔画处理方法,具备执行方法相应的功能模块和有益效果。

实施例四

图12是本发明实施例四提供的一种电子白板的书写笔画处理设备的硬件结构示意图。本发明实施例四中的电子白板的书写笔画处理设备以计算机设备为例进行说明,其中,该计算机设备优选为智能交互平板。如图12所示,本发明实施例四提供的计算机设备,包括:处理器410和存储器420、输入装置430、输出装置440和显示屏450。该计算机设备中的处理器410可以是一个或多个,图12中以一个处理器410为例,所述计算机设备中的处理器410、存储器420、输入装置430、输出装置440和显示屏450可以通过总线或其他方式连接,图12中以通过总线连接为例。

该计算机设备中的存储器420作为一种计算机可读存储介质,可用于存储一个或多个程序,所述程序可以是软件程序、计算机可执行程序以及模块,如本发明实施例一或二所提供电子白板的书写笔画处理方法对应的程序指令/模块(例如,图11所示的电子白板的书写笔画处理装置中的模块,包括:接收选择操作模块310、接收控制操作模块320和显示模块330)。处理器410通过运行存储在存储器420中的软件程序、指令以及模块,从而执行计算机设备的各种功能应用以及数据处理,即实现上述方法实施例中的电子白板的书写笔画处理方法。

存储器420可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等。此外,存储器420可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器420可进一步包括相对于处理器410远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置430可用于接收用户输入的数字或字符信息,以产生与终端设备的用户设置以及功能控制有关的键信号输入。输出装置440可包括播放器等音频播放设备。显示屏450,用于显示第一显示内容和第二显示内容。

上述电子白板的书写笔画处理设备可执行本发明任意实施例所提供的电子白板的书写笔画处理方法,且具备相应的功能和有益效果。

实施例五

本发明实施例五还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明实施例提供的电子白板的书写笔画处理方法,该方法包括:

接收区域选择操作,其中,区域选择操作用于选定目标区域,目标区域中显示有第一显示内容;

接收针对于目标区域的控制操作,其中,控制操作包括撤销操作或重做操作;

在目标区域显示第二显示内容,其中,第二显示内容为第一显示内容响应于控制操作对应的指令而生成。

本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是--但不限于--电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于无线、电线、光缆、rf等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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