用于手写输入设备的图形绘制方法及手写阅读设备与流程

文档序号:17638031发布日期:2019-05-11 00:29阅读:399来源:国知局
用于手写输入设备的图形绘制方法及手写阅读设备与流程

本发明涉及计算机领域,具体涉及一种用于手写输入设备的图形绘制方法及手写阅读设备。



背景技术:

为了便于用户通过手写方式快速且便捷地输入内容,各种各样的手写输入设备应运而生。例如,墨水屏手写本这类手写输入设备能够提供电磁笔手写功能。在硬件结构上,需要在墨水屏的基础上叠加一层电磁板,该电磁板与电磁笔(或称手写笔)配合使用,当电磁笔接触屏幕时,电磁板与电磁笔之间产生lc谐振感应,电磁板接收到电磁信号,并将其转换成电磁控制指令,从而使用户能够通过电磁笔书写笔迹,获得与纸质书写相似的书写体验。通常情况下,手写本具有笔记本功能,用户能够新建空白的笔记页,并通过电磁笔在空白的笔记页中输入任何文字或图画。

但是,在实现本发明的过程中,发明人发现现有技术中的上述方案至少存在下述缺陷:现有的手写输入设备只能提供手写输入这一单一功能,当用户需要绘制图形时,必须通过手绘方式实现,而手绘方式很难绘制出规则、美观的图形,从而给用户的使用造成了不便。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的用于手写输入设备的图形绘制方法及手写阅读设备。

根据本发明的一个方面,提供了一种用于手写输入设备的图形绘制方法,所述方法应用于具有电磁手写功能的手写阅读设备中,所述方法包括:

获取接收到的图形绘制请求中包含的图形标识;

在位于笔迹图层之上的图形绘制图层中绘制与所述图形标识相对应的图形;

将已绘制的图形保存为绘制图片,并将所述绘制图片绘制在位于所述笔迹图层之下的背景图层中。

根据本发明的另一方面,提供了一种手写阅读设备,包括:

屏幕、电磁板、处理器、存储器、通信接口和通信总线,所述屏幕、所述电磁板、所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;

所述电磁板用于检测电磁笔在所述屏幕上产生的手写操作指令,所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行以下操作:

获取接收到的图形绘制请求中包含的图形标识;

在位于笔迹图层之上的图形绘制图层中绘制与所述图形标识相对应的图形;

将已绘制的图形保存为绘制图片,并将所述绘制图片绘制在位于所述笔迹图层之下的背景图层中。

根据本发明的又一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使所述处理器执行以下操作:

获取接收到的图形绘制请求中包含的图形标识;

在位于笔迹图层之上的图形绘制图层中绘制与所述图形标识相对应的图形;

将已绘制的图形保存为绘制图片,并将所述绘制图片绘制在位于所述笔迹图层之下的背景图层中。

在本发明提供的用于手写输入设备的图形绘制方法及手写阅读设备中,能够根据接收到的图形绘制请求中包含的图形标识,在位于笔迹图层之上的图形绘制图层中绘制与图形标识相对应的图形,并将已绘制的图形保存为绘制图片,并将该绘制图片绘制在位于笔迹图层之下的背景图层中。在该方式中,能够直接根据图形绘制请求中包含的图形标识绘制与该图形标识相对应的图形,从而提升了绘制效率,避免了手绘所存在的不美观等问题。并且,该图形在绘制过程中位于笔迹图层之上的图形绘制图层中,以避免受到笔迹图层中内容的干扰;该图形绘制完成后,保存于位于笔迹图层之下的背景图层中,以避免该图形在后续的手写过程中影响用户的手写操作。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了本发明一个实施例提供的用于手写输入设备的图形绘制方法的流程图;

图2示出了本发明另一个实施例提供的用于手写输入设备的图形绘制方法的流程图;

图3示出了根据本发明另一个实施例的一种手写阅读设备的结构示意图;

图4示出了手写输入设备的屏幕界面中提供的工具栏的示意图;

图5示出了通过图形绘制图层实现的编辑框的示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

实施例一

图1示出了本发明一个实施例提供的用于手写输入设备的图形绘制方法的流程图,该方法应用于具有电磁手写功能的手写阅读设备中。其中,手写输入设备泛指各类具备手写输入功能的电子设备,手写阅读设备是指:既能够提供手写输入功能,又能够提供电子书阅读功能的电子设备。由此可见,手写输入设备与手写阅读设备可以为同一个设备,也可以为不同的设备。当二者为不同的设备时,手写输入设备也可集成于手写阅读设备的内部。如图1所示,该方法包括以下步骤:

步骤s110:获取接收到的图形绘制请求中包含的图形标识。

其中,该图形绘制请求可通过多种方式触发,本发明不限定具体的触发方式。例如,可通过界面上的图形绘制入口进行触发。另外,图形绘制请求中包含用于表示待绘制的图形的形状、尺寸、颜色等外观信息的图形标识。例如,当界面上存在多个图形绘制入口时,每个图形绘制入口分别用于绘制不同形状的图形,且各个形状通过对应的图形标识表示。本发明不限定图形标识的具体内涵。

步骤s120:在位于笔迹图层之上的图形绘制图层中绘制与图形标识相对应的图形。

其中,笔迹图层用于绘制用户输入的手写笔迹内容,该手写笔迹内容主要是指通过电磁笔输入的内容。在本实施例中,为了防止图形绘制过程对笔迹图层中的内容造成干扰,需要创建位于笔迹图层之上的图形绘制图层,并在该图形绘制图层中绘制与图形标识相对应的图形。其中,该图形绘制图层可以为透明图层,并且,该图形绘制图层能够根据图形绘制需求动态创建及删除。

步骤s130:将已绘制的图形保存为绘制图片,并将绘制图片绘制在位于笔迹图层之下的背景图层中。

由于图形绘制图层位于笔迹图层之上,因此,为了防止该图形绘制图层在绘制过程结束后影响笔迹图层中的内容输入,在本实施例中,当图形绘制图层中已绘制的图形绘制完毕时,进一步将已绘制的图形保存为绘制图片,以便将该绘制图片绘制在位于笔迹图层之下的背景图层中。

其中,背景图层位于笔迹图层之下,用于展示背景图案等辅助信息。通过将已绘制的图形保存为绘制图片,并将绘制图片绘制在背景图层中的方式,能够使绘制图片位于笔迹图层之下,从而在后续的手写输入过程中不会受到绘制图片的干扰。

具体地,发明人在实现本发明的过程中发现:若直接在同一图层中同时实现手写输入以及绘制图形的操作,由于图形与文字在排版方式、插入形式、展示样式等诸多方面存在差异,因此,容易出现文字和图形相互交叠、显示混乱等异常情况。为了解决上述问题,在本实施例中,通过位于笔迹图层之上的图形绘制图层实现图形的绘制过程,并将绘制完毕的图形以图片形式保存在位于笔迹图层之下的背景图层中,从而防止已绘制图形对笔迹内容的干扰。其中,笔迹图层与背景图层叠加展示,用户能够透过笔迹图层看到背景图层中的内容,但是,用户不能在手写过程中直接编辑背景图层中的内容,由此也能够防止图片在手写过程中被误编辑。

由此可见,在该方式中,能够直接根据图形绘制请求中包含的图形标识绘制与该图形标识相对应的图形,从而提升了绘制效率,避免了手绘所存在的不美观等问题。并且,该图形在绘制过程中位于笔迹图层之上的图形绘制图层中,以避免受到笔迹图层中内容的干扰;该图形绘制完成后,保存于位于笔迹图层之下的背景图层中,以避免该图形在后续的手写过程中影响用户的手写操作。

实施例二

图2示出了本发明另一个实施例提供的用于手写输入设备的图形绘制方法的流程图,该方法应用于具有电磁手写功能的手写阅读设备中。其中,手写输入设备泛指各类具备手写输入功能的电子设备,手写阅读设备是指:既能够提供手写输入功能,又能够提供电子书阅读功能的电子设备。由此可见,手写输入设备与手写阅读设备可以为同一个设备,也可以为不同的设备。当二者为不同的设备时,手写输入设备也可集成于手写阅读设备的内部。在本实施例中,手写输入设备与手写阅读设备为同一个设备,即:既能够提供电磁笔手写功能、又能够提供电子书阅读功能的设备。在本实施例中,以手写输入设备为能够提供电磁笔手写功能的墨水屏手写本为例进行说明。如图2所示,该方法包括以下步骤:

步骤s200:响应于接收到的图形触发请求,在手写输入设备的屏幕界面上呈现预设的图形绘制元素,接收通过预设的图形绘制元素触发的图形绘制请求。

其中,图形触发请求用于在手写输入过程中唤起用于输入图形的按钮或元素,以实现图形绘制功能。该图形触发请求可通过各种形式触发,只要能够在通过电磁笔实现手写输入操作的过程中开启图形绘制功能即可。图形绘制元素用于绘制对应类型的图形,可通过按钮等各类形式实现。

例如,图4示出了手写输入设备的屏幕界面中提供的工具栏的示意图。如图4所示,在工具栏中设置有“插入”按钮,通过该按钮能够插入图形、文本、图片以及页面等多种资源。当用户点击“图形”按钮时,会触发上述的图形触发请求,相应地,在手写输入设备的屏幕界面上进一步呈现出如图4所示的“矩形”、“菱形”、“三角形”等预设的图形绘制元素。通过点击预设的图形绘制元素即可触发图形绘制请求。其中,预设的图形绘制元素包括:多个分别对应于不同的图形标识的图形绘制元素。例如,“矩形”绘制元素对应于矩形标识,“菱形”绘制元素对应于菱形标识,“三角形”绘制元素对应于三角形标识。相应地,用户点击不同类型的图形绘制元素能够绘制相应类型的图形。

步骤s210:获取接收到的图形绘制请求中包含的图形标识。

其中,图形绘制请求中包含的图形标识用于表示待绘制的图形的形状、尺寸、颜色、和/或线条等外观特征。通过该图形标识能够确定待绘制的图形的外观,进而调用相应的图形绘制函数进行绘制。例如,在本实施例中,图形标识可能为矩形、菱形等形状类标识,还可能为黑色、灰色等颜色类标识。

步骤s220:创建位于笔迹图层之上的图形绘制图层,在创建的图形绘制图层中绘制与图形标识相对应的图形。

其中,笔迹图层用于绘制用户通过电磁笔输入的手写笔迹内容。相应地,在手写输入过程中,该笔迹图层持续存在,且笔迹图层中的内容根据用户当前执行的手写输入操作而实时更新。

在本实施例中,为了能够在手写输入过程中绘制图形,且确保图形绘制操作与手写输入操作互不冲突,需要在接收到图形绘制请求后动态创建位于笔迹图层之上的图形绘制图层。由于图形绘制图层位于笔迹图层之上,因此,图形绘制过程不会对下层的笔迹图层中的内容产生干扰。另外,为了便于用户结合手写笔迹内容编辑图形,本实施例中的图形绘制图层为透明图层,以便透过该图形绘制图层看到下层的笔迹图层的内容。

为了避免用户手绘图形所导致的不规范、不美观的问题,在本实施例中,在创建的图形绘制图层中自动绘制与图形标识相对应的标准图形,如矩形、菱形等,具体取决于图形绘制请求中包含的图形标识。

例如,在一个具体示例中,当用户选择“矩形”按钮后,响应于相应的图形绘制请求,会在笔记页的预设位置显示一个自定义view形式的编辑框,如图5所示,图5所示的编辑框通过上文提到的图形绘制图层实现。在该编辑框中,自动填充与图形标识相对应的图形。具体地,将与图形标识相对应的图形以不超出编辑框范围的尺寸绘制到编辑框的中央位置(图5未示出编辑框中的图形)。其中,编辑框中的图形的尺寸、颜色、线条等信息可通过默认设置绘制,例如,默认设置图形中的各个顶点与编辑框边缘的各个锚点重合。

步骤s230:根据接收到的图形编辑指令,在图形绘制图层中对图形进行编辑。

其中,图形编辑指令用于对已绘制在图形绘制图层中的图形进行编辑操作,若图形绘制图层中默认的图形符合用户需求,则可以省略本步骤。图形编辑指令的指令类型包括以下中的至少一个:缩放类型、移动类型以及旋转类型。

例如,用户拖动编辑框边缘的8个锚点可调整编辑框中的图形的大小,按住编辑框拖动可移动编辑框中的图形。另外,也可旋转编辑框中的图形,在旋转时,编辑框上会增加一个旋转图标,拖动该旋转图标可以进行旋转,旋转完毕结束编辑的时候,在与该图形相对应的图形属性信息里记录旋转角度,以便再次编辑时根据图形属性信息中包含的图形类型、旋转角度等信息在编辑框内重新生成一个旋转之后的图形。在编辑过程中,用户可以发送多次图形编辑指令,以实现多次编辑操作。另外,各次编辑操作均在图形绘制图层中完成。

步骤s240:当检测到绘制结束指令时,确定与已绘制的图形相对应的图形属性信息。

其中,用户完成图形编辑操作后,触发绘制结束指令,以保存编辑后的图形。该绘制结束指令可通过多种方式触发,例如,在本实施例中,若用户点击编辑框之外的区域(即图形所在范围之外的区域),则触发绘制结束指令。相应地,当手写输入设备检测到绘制结束指令时,获取与已绘制的图形相对应的图形属性信息。其中,图形属性信息用于描述图形的外观特征,具体包括:图形类型信息、图形尺寸信息、坐标位置信息、图形颜色信息、图形线条信息、以及图形中的各顶点相对于预设编辑框的位置信息等。另外,图形属性信息中的坐标位置信息具体可通过编辑框的大小和位置等因素确定。图形颜色信息包括填充颜色和/或线条颜色。图形线条信息包括线条类型(如实线、虚线等)以及线条粗细等。总之,本领域技术人员可以灵活设置图形属性信息的具体内涵,只要能够反映图形的基本特征,并便于根据这些特征快速绘制对应的图形即可。

具体地,与已绘制的图形相对应的图形属性信息主要用于在后续过程中,根据图形属性信息,将已绘制在背景图层中的图片重新绘制在位于笔迹图层之上的图形绘制图层中,以便实现二次编辑操作。相应地,在本实施例中,需要将与已绘制的图形及其对应的图形属性信息关联存储。

步骤s250:将已绘制的图形保存为绘制图片,并根据图形属性信息确定绘制图片在背景图层中的绘制位置,以将绘制图片绘制在位于笔迹图层之下的背景图层中,并删除图形绘制图层以及图形绘制图层中已绘制的图形。

其中,背景图层位于笔迹图层之下,用于显示手写辅助信息和/或背景图案信息。其中,手写辅助信息包括:田字格、五线谱、英文横线等辅助手写的线条。背景图案用于作为手写笔迹内容的背景,可由用户根据自身审美习惯设置。另外,可选地,背景图层也可以为空白图层,此时,用户从视觉上只能看到笔迹图层的内容,背景图层对用户而言是无感知的。本发明不限定背景图层的具体形式。总之,背景图层位于笔迹图层的下方,以防止遮挡笔迹图层的信息。

为了便于将已绘制的图形插入背景图层中,需要先将已绘制的图形保存为绘制图片,然后,根据对应的图形属性信息确定绘制图片在背景图层中的绘制位置。具体地,在将已绘制的图形保存为绘制图片时,可以通过预设的系统接口实现。例如,在一个具体的示例中,通过以下方式实现图形的绘制以及绘制图片的生成:首先,通过path对象实现编辑框以及内部图形的绘制:编辑框浮在页面最上层,根据图形信息(形状,大小,填充色等)生成一个path对象,该path对象把图形各顶点连成一个封闭图形。然后,通过画布(canvas)函数实现图形的绘制:调用canvas.drawpath(path,paint)方法函数绘制一个与path对象相同的图形,由canvas函数生成的图形具有便于编辑的优势。相应地,由canvas函数生成的图形能够在绘制过程中通过拖动编辑框的锚点进行缩放,也可以通过移动编辑框位置进行移动。当位置、大小调整完毕后,点击编辑框以外的区域,能够结束本次编辑,并隐藏编辑框。最后,当编辑结束后,通过位图技术将由canvas函数生成的图形绘制到背景图层中。具体地,在编辑过程结束后,创建一个与编辑框大小相等的位图(bitmap),根据该位图创建一个canvas,并根据该位图确定其中的参数,再调用canvas.drawpath(path,paint)方法把编辑后的图形绘制到bitmap上,再调用系统绘图接口canvas.drawbitmap(bitmapbitmap,floatleft,floattop,paintpaint)把位图中的内容绘制到背景图层中。其中,left参数以及top参数表示图片左上角位于屏幕上的位置,即编辑框左上角在屏幕上的位置。通过上述方式,即可将图形绘制图层(即编辑框)中的图形以图片形式插入到背景图层中。

具体实施时,还需要根据图形属性信息确定绘制图片在背景图层中的绘制位置,以便将绘制图片绘制到背景图层中的对应位置。由于图形属性信息记录了图形的尺寸、形状、位置坐标等详细内容,因此,根据图形属性信息能够确定绘制图片位于背景图层中的具体位置。例如,还可以结合笔迹图层中的内容的位置进行确定。

另外,在本实施例中,为了防止图文之间的冲突,当图形绘制图层创建后,笔迹图层中的笔迹内容则处于不可编辑状态,以防止笔迹内容在图形编辑过程中被误操作;当图形绘制图层删除后,笔迹图层中的笔迹内容则恢复为可编辑状态,以确保用户能够正常使用电磁笔。相应地,在本步骤中,需要在绘制图片绘制到背景图层之后,删除图形绘制图层以及图形绘制图层中已绘制的图形。经删除操作后,位于笔迹图层下方的图形绘制图层消失,笔迹图层重新位于最上层,以便于接收用户通过电磁笔输入的手写内容。

另外,可选地,为了便于用户针对已插入背景图层的图片进行二次编辑,本实施例中的方法进一步包括以下步骤:

步骤s260:根据接收到的针对于绘制图片的图片编辑指令,对已绘制在位于笔迹图层之下的背景图层中的绘制图片进行编辑,并根据编辑结果更新笔迹图层之下的背景图层中的绘制图片。

具体地,由于背景图层位于笔迹图层的下方,因此,用户无法直接针对背景图层中的内容进行编辑。相应地,在本步骤中,需要重新唤起图形绘制图层,并将背景图层中的绘制图片所对应的图形绘制到该重新唤起的图形绘制图层中,以便在重新唤起图形绘制图层中实现二次编辑操作,并在二次编辑操作结束后,以图片形式将二次编辑后的图形重新插入背景图层,以替换背景图层中原有的对应图形。

在一种具体的实现方式中,本步骤具体包括以下流程:

首先,创建位于笔迹图层之上的图形绘制图层。具体地,在接收到针对于背景图层中的绘制图片的图片编辑指令后,重新在笔迹图层之上创建一层图形绘制图层。该图形绘制图层的创建方式与步骤s220中的图形绘制图层的创建方式相同。当然,本步骤中用于二次编辑的图形绘制图层与步骤s220中用于首次绘制的图形绘制图层的图层id等具体信息可能不同,但二者的功能和实现方式类似。

然后,根据与用于生成绘制图片的已绘制的图形相对应的图形属性信息,在图形绘制图层中绘制与图形属性信息相对应的图形,针对图形绘制图层中绘制的图形进行编辑。具体地,需要确定与待编辑的背景图层中的绘制图片相对应的已绘制的图形,并获取预先保存的与该已绘制的图形相对应的图形属性信息,以便根据图形属性信息在重新创建的图形绘制图层中重新绘制对应的图形。另外,对于二次绘制到图形绘制图层中的图形,用户可以通过上文提到的图形编辑指令进行编辑,具体编辑过程可参照步骤s250中的描述,此处不再赘述。

最后,将编辑后的图形保存为已编辑图片,并将已编辑图片绘制在背景图层中,并通过已编辑图片替换已绘制在位于笔迹图层之下的背景图层中的绘制图片。具体地,可以参照步骤s240以及步骤s250,在检测到绘制结束指令时,确定与已绘制的图形(即二次编辑后的图形)相对应的图形属性信息,并将已绘制的图形保存为已编辑图片,并根据图形属性信息确定已编辑图片在背景图层中的绘制位置,以将已编辑图片绘制在位于笔迹图层之下的背景图层中。

由此可见,在上述实现方式中,已编辑图形的生成方式与绘制图形的生成方式相同,二者的区别在于:绘制图形是指:用户首次绘制并编辑后的图形;已编辑图形是指:将已插入背景图层的绘制图形重新绘制到图形绘制图层并进行二次编辑后生成的图形。二者的生成方式相同,但生成时机不同。

另外,上文提到的图片编辑指令用于对已绘制到背景图层中的绘制图片进行二次编辑,图形编辑指令用于对图形绘制图层中的图形进行编辑,该图形绘制图层中的图形既可以是图形首次绘制过程中的图形,也可以是将已绘制到背景图层中的绘制图片重新加载到图形绘制图层中二次编辑的图形。

另外,在本实施例中,手写输入设备(也可以理解为手写阅读设备)支持通过电磁笔触发的手写类指令,以及通过手指触发的触控类指令。相应地,在本实施例中,针对于绘制图片的图片编辑指令为通过手指触发的触控类指令。也就是说,本方案中的手写本兼具手指触控功能和电磁手写功能,在笔记编辑过程中,写入笔记内容依靠电磁笔实现,对于已插入背景图层的绘制图形的二次编辑操作只能通过手指触控方式触发,由此能够防止写字过程中因电磁笔误操作而唤出编辑框。其他类型的操作(包括工具栏中的控件选择等),手指和电磁笔均可触发。为了便于理解,对墨水屏手写本的基本结构加以介绍:墨水屏手写本能够同时提供电磁笔手写功能以及手指触控功能。其中,电磁笔手写功能通过电磁笔触发的手写类型的用户操作指令实现,手指触控功能通过用户手指触发的触控类型的用户操作指令实现。为了同时支持上述两种功能,墨水屏手写本的硬件结构如下:在墨水屏之上叠加一层电容屏,用于在手指接触屏幕时接收由手指自带电场产生的电容信号,并将信号转换为电容控制指令,以使用户可以使用手指实现点击、滑动、长按等操作,从而应用于包括点击控件选项、翻页、下划线标记文字等应用场景中。另外,在墨水屏和电容屏的基础上,进一步叠加电磁板,该电磁板与电磁笔(或称手写笔)配合使用,当电磁笔接触屏幕时,电磁板与电磁笔之间产生lc谐振感应,电磁板接收电磁信号,并将其转换成电磁控制指令,以使用户能够使用电磁笔书写手写笔迹,从而应用于在阅读页上划线、画图、写字等,以及在笔记本中划线、画图、写字等应用场景中。相应地,在本实施例中,通过将图片编辑指令设置为仅能通过手指触发的触控类指令实现的方式,能够避免电磁笔在输入文字过程中误触发底层图片的二次编辑。

另外,可选地,确定与已绘制的图形相对应的图形属性信息之后,进一步将已绘制的图形相对应的图形属性信息存储到系统内存中,以便在接收到复制指令时,根据图形属性信息复制对应的图形。相应地,通过该方式,用户能够在除当前笔记页之外的其他笔记页、或其他笔记本中通过复制操作,将已绘制的图形复制到相应的笔记页中。

综上可知,在本实施例中,能够针对电磁手写板这类手写输入设备,在背景图层叠加笔迹图层的架构基础上,提供图形绘制功能。其中,编辑框(即图形绘制图层)在编辑状态下位于笔迹图层之上,当编辑完成后,编辑框连同里面的内容(即图形绘制图层中的全部内容)转换为图片格式,以便于插入到背景图层中。该方式能够便捷地将图片插入到背景图层中,不影响笔迹图层中的笔迹书写。并且,该方式还能够针对背景图层中已绘制的绘制图片进行二次编辑等操作,为用户提供了便利。

实施例三

本申请实施例提供了一种非易失性计算机存储介质,所述计算机存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的用于手写输入设备的图形绘制方法。

可执行指令具体可以用于使得处理器执行以下操作:

获取接收到的图形绘制请求中包含的图形标识;

在位于笔迹图层之上的图形绘制图层中绘制与所述图形标识相对应的图形;

将已绘制的图形保存为绘制图片,并将所述绘制图片绘制在位于所述笔迹图层之下的背景图层中。

在一种可选的方式中,所述在位于笔迹图层之上的图形绘制图层中绘制与所述图形标识相对应的图形包括:创建位于笔迹图层之上的图形绘制图层,在创建的所述图形绘制图层中绘制与所述图形标识相对应的图形;

则所述将已绘制的图形保存为绘制图片之后,进一步包括:删除所述图形绘制图层以及所述图形绘制图层中已绘制的图形。

在一种可选的方式中,所述图形绘制图层为透明图层,且所述图形绘制图层创建后,所述笔迹图层中的笔迹内容处于不可编辑状态;当所述图形绘制图层删除后,所述笔迹图层中的笔迹内容恢复为可编辑状态。

在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:

当检测到绘制结束指令时,确定与已绘制的图形相对应的图形属性信息;

将已绘制的图形保存为绘制图片,并根据所述图形属性信息确定所述绘制图片在所述背景图层中的绘制位置。

在一种可选的方式中,所述图形属性信息包括以下中的至少一个:图形类型信息、图形尺寸信息、坐标位置信息、图形颜色信息、图形线条信息、以及图形中的各顶点相对于预设编辑框的位置信息。

在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:

根据接收到的针对于所述绘制图片的图片编辑指令,对已绘制在位于所述笔迹图层之下的背景图层中的绘制图片进行编辑,并根据编辑结果更新所述笔迹图层之下的背景图层中的绘制图片。

在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:

创建位于所述笔迹图层之上的图形绘制图层;

根据与用于生成所述绘制图片的已绘制的图形相对应的图形属性信息,在所述图形绘制图层中绘制与所述图形属性信息相对应的图形,以针对所述图形绘制图层中绘制的图形进行编辑;

将编辑后的图形保存为已编辑图片,并将所述已编辑图片绘制在所述背景图层中,并通过所述已编辑图片替换所述已绘制在位于所述笔迹图层之下的背景图层中的绘制图片。

在一种可选的方式中,所述手写输入设备支持通过电磁笔触发的手写类指令,以及通过手指触发的触控类指令;且所述针对于所述绘制图片的图片编辑指令为通过手指触发的触控类指令。

在一种可选的方式中,所述在位于笔迹图层之上的图形绘制图层中绘制与所述图形标识相对应的图形之后,进一步包括:根据接收到的图形编辑指令,在所述图形绘制图层中对所述图形进行编辑;

其中,所述图形编辑指令的指令类型包括以下中的至少一个:缩放类型、移动类型以及旋转类型。

在一种可选的方式中,所述确定与已绘制的图形相对应的图形属性信息之后,进一步包括:

将所述已绘制的图形相对应的图形属性信息存储到系统内存中,以便在接收到复制指令时,根据所述图形属性信息复制对应的图形。

在一种可选的方式中,所述获取接收到的图形绘制请求中包含的图形标识之前,进一步包括:

响应于接收到的图形触发请求,在所述手写输入设备的屏幕界面上呈现预设的图形绘制元素;

接收通过所述预设的图形绘制元素触发的所述图形绘制请求;

其中,所述预设的图形绘制元素包括:多个分别对应于不同的图形标识的图形绘制元素。

实施例四

图3示出了根据本发明另一个实施例的一种手写阅读设备的结构示意图,本发明具体实施例并不对手写阅读设备的具体实现做限定。

如图3所示,该手写阅读设备可以包括:屏幕301、电磁板303、处理器(processor)302、通信接口(communicationsinterface)304、存储器(memory)306、以及通信总线308。

其中:屏幕301、电磁板303、处理器302、通信接口304、以及存储器306通过通信总线308完成相互间的通信。通信接口304,用于与其它设备比如客户端或其它服务器等的网元通信。处理器302,用于执行程序310,具体可以执行上述用于手写输入设备的图形绘制方法实施例中的相关步骤。

具体地,程序310可以包括程序代码,该程序代码包括计算机操作指令。

处理器302可能是中央处理器cpu,或者是特定集成电路asic(applicationspecificintegratedcircuit),或者是被配置成实施本发明实施例的一个或多个集成电路。手写阅读设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。

存储器306,用于存放程序310。存储器306可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。

程序310具体可以用于使得处理器302执行以下操作:

获取接收到的图形绘制请求中包含的图形标识;

在位于笔迹图层之上的图形绘制图层中绘制与所述图形标识相对应的图形;

将已绘制的图形保存为绘制图片,并将所述绘制图片绘制在位于所述笔迹图层之下的背景图层中。

在一种可选的方式中,所述在位于笔迹图层之上的图形绘制图层中绘制与所述图形标识相对应的图形包括:创建位于笔迹图层之上的图形绘制图层,在创建的所述图形绘制图层中绘制与所述图形标识相对应的图形;

则所述将已绘制的图形保存为绘制图片之后,进一步包括:删除所述图形绘制图层以及所述图形绘制图层中已绘制的图形。

在一种可选的方式中,所述图形绘制图层为透明图层,且所述图形绘制图层创建后,所述笔迹图层中的笔迹内容处于不可编辑状态;当所述图形绘制图层删除后,所述笔迹图层中的笔迹内容恢复为可编辑状态。

在一种可选的方式中,所述程序310使所述处理器执行以下操作:

当检测到绘制结束指令时,确定与已绘制的图形相对应的图形属性信息;

将已绘制的图形保存为绘制图片,并根据所述图形属性信息确定所述绘制图片在所述背景图层中的绘制位置。

在一种可选的方式中,所述图形属性信息包括以下中的至少一个:图形类型信息、图形尺寸信息、坐标位置信息、图形颜色信息、图形线条信息、以及图形中的各顶点相对于预设编辑框的位置信息。

在一种可选的方式中,所述程序310使所述处理器执行以下操作:

根据接收到的针对于所述绘制图片的图片编辑指令,对已绘制在位于所述笔迹图层之下的背景图层中的绘制图片进行编辑,并根据编辑结果更新所述笔迹图层之下的背景图层中的绘制图片。

在一种可选的方式中,所述程序310使所述处理器执行以下操作:

创建位于所述笔迹图层之上的图形绘制图层;

根据与用于生成所述绘制图片的已绘制的图形相对应的图形属性信息,在所述图形绘制图层中绘制与所述图形属性信息相对应的图形,以针对所述图形绘制图层中绘制的图形进行编辑;

将编辑后的图形保存为已编辑图片,并将所述已编辑图片绘制在所述背景图层中,并通过所述已编辑图片替换所述已绘制在位于所述笔迹图层之下的背景图层中的绘制图片。

在一种可选的方式中,所述手写输入设备支持通过电磁笔触发的手写类指令,以及通过手指触发的触控类指令;且所述针对于所述绘制图片的图片编辑指令为通过手指触发的触控类指令。

在一种可选的方式中,所述在位于笔迹图层之上的图形绘制图层中绘制与所述图形标识相对应的图形之后,进一步包括:根据接收到的图形编辑指令,在所述图形绘制图层中对所述图形进行编辑;

其中,所述图形编辑指令的指令类型包括以下中的至少一个:缩放类型、移动类型以及旋转类型。

在一种可选的方式中,所述确定与已绘制的图形相对应的图形属性信息之后,进一步包括:

将所述已绘制的图形相对应的图形属性信息存储到系统内存中,以便在接收到复制指令时,根据所述图形属性信息复制对应的图形。

在一种可选的方式中,所述获取接收到的图形绘制请求中包含的图形标识之前,进一步包括:

响应于接收到的图形触发请求,在所述手写输入设备的屏幕界面上呈现预设的图形绘制元素;

接收通过所述预设的图形绘制元素触发的所述图形绘制请求;

其中,所述预设的图形绘制元素包括:多个分别对应于不同的图形标识的图形绘制元素。

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

本发明还公开了a1.一种用于手写输入设备的图形绘制方法,所述方法应用于具有电磁手写功能的手写阅读设备中,所述方法包括:

获取接收到的图形绘制请求中包含的图形标识;

在位于笔迹图层之上的图形绘制图层中绘制与所述图形标识相对应的图形;

将已绘制的图形保存为绘制图片,并将所述绘制图片绘制在位于所述笔迹图层之下的背景图层中。

a2.根据权利要求a1所述的方法,其中,所述在位于笔迹图层之上的图形绘制图层中绘制与所述图形标识相对应的图形包括:创建位于笔迹图层之上的图形绘制图层,在创建的所述图形绘制图层中绘制与所述图形标识相对应的图形;

则所述将已绘制的图形保存为绘制图片之后,进一步包括:删除所述图形绘制图层以及所述图形绘制图层中已绘制的图形。

a3.根据权利要求a2所述的方法,其中,所述图形绘制图层为透明图层,且所述图形绘制图层创建后,所述笔迹图层中的笔迹内容处于不可编辑状态;当所述图形绘制图层删除后,所述笔迹图层中的笔迹内容恢复为可编辑状态。

a4.根据权利要求a1-3任一所述的方法,其中,所述将已绘制的图形保存为绘制图片,并将所述绘制图片绘制在位于所述笔迹图层之下的背景图层中包括:

当检测到绘制结束指令时,确定与已绘制的图形相对应的图形属性信息;

将已绘制的图形保存为绘制图片,并根据所述图形属性信息确定所述绘制图片在所述背景图层中的绘制位置。

a5.根据权利要求a4所述的方法,其中,所述图形属性信息包括以下中的至少一个:图形类型信息、图形尺寸信息、坐标位置信息、图形颜色信息、图形线条信息、以及图形中的各顶点相对于预设编辑框的位置信息。

a6.根据权利要求a4或5所述的方法,其中,所述将所述绘制图片绘制在位于所述笔迹图层之下的背景图层中之后,进一步包括:

根据接收到的针对于所述绘制图片的图片编辑指令,对已绘制在位于所述笔迹图层之下的背景图层中的绘制图片进行编辑,并根据编辑结果更新所述笔迹图层之下的背景图层中的绘制图片。

a7.根据权利要求a6所述的方法,其中,所述对已绘制在位于所述笔迹图层之下的背景图层中的绘制图片进行编辑,并根据编辑结果更新所述笔迹图层之下的背景图层中的绘制图片包括:

创建位于所述笔迹图层之上的图形绘制图层;

根据与用于生成所述绘制图片的已绘制的图形相对应的图形属性信息,在所述图形绘制图层中绘制与所述图形属性信息相对应的图形,以针对所述图形绘制图层中绘制的图形进行编辑;

将编辑后的图形保存为已编辑图片,并将所述已编辑图片绘制在所述背景图层中,并通过所述已编辑图片替换所述已绘制在位于所述笔迹图层之下的背景图层中的绘制图片。

a8.根据权利要求a7所述的方法,其中,所述手写输入设备支持通过电磁笔触发的手写类指令,以及通过手指触发的触控类指令;且所述针对于所述绘制图片的图片编辑指令为通过手指触发的触控类指令。

a9.根据权利要求a1-8任一所述的方法,其中,所述在位于笔迹图层之上的图形绘制图层中绘制与所述图形标识相对应的图形之后,进一步包括:根据接收到的图形编辑指令,在所述图形绘制图层中对所述图形进行编辑;

其中,所述图形编辑指令的指令类型包括以下中的至少一个:缩放类型、移动类型以及旋转类型。

a10.根据权利要求a4-9任一所述的方法,其中,所述确定与已绘制的图形相对应的图形属性信息之后,进一步包括:

将所述已绘制的图形相对应的图形属性信息存储到系统内存中,以便在接收到复制指令时,根据所述图形属性信息复制对应的图形。

a11.根据权利要求a1-10任一所述的方法,其中,所述获取接收到的图形绘制请求中包含的图形标识之前,进一步包括:

响应于接收到的图形触发请求,在所述手写输入设备的屏幕界面上呈现预设的图形绘制元素;

接收通过所述预设的图形绘制元素触发的所述图形绘制请求;

其中,所述预设的图形绘制元素包括:多个分别对应于不同的图形标识的图形绘制元素。

b12.一种手写阅读设备,包括:屏幕、电磁板、处理器、存储器、通信接口和通信总线,所述屏幕、所述电磁板、所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;

所述电磁板用于检测电磁笔在所述屏幕上产生的手写操作指令,所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行以下操作:

获取接收到的图形绘制请求中包含的图形标识;

在位于笔迹图层之上的图形绘制图层中绘制与所述图形标识相对应的图形;

将已绘制的图形保存为绘制图片,并将所述绘制图片绘制在位于所述笔迹图层之下的背景图层中。

b13.根据权利要求b12所述的手写阅读设备,其中,所述在位于笔迹图层之上的图形绘制图层中绘制与所述图形标识相对应的图形包括:创建位于笔迹图层之上的图形绘制图层,在创建的所述图形绘制图层中绘制与所述图形标识相对应的图形;

则所述将已绘制的图形保存为绘制图片之后,进一步包括:删除所述图形绘制图层以及所述图形绘制图层中已绘制的图形。

b14.根据权利要求b13所述的手写阅读设备,其中,所述图形绘制图层为透明图层,且所述图形绘制图层创建后,所述笔迹图层中的笔迹内容处于不可编辑状态;当所述图形绘制图层删除后,所述笔迹图层中的笔迹内容恢复为可编辑状态。

b15.根据权利要求b12-14任一所述的手写阅读设备,其中,所述可执行指令使所述处理器执行以下操作:

当检测到绘制结束指令时,确定与已绘制的图形相对应的图形属性信息;

将已绘制的图形保存为绘制图片,并根据所述图形属性信息确定所述绘制图片在所述背景图层中的绘制位置。

b16.根据权利要求b15所述的手写阅读设备,其中,所述图形属性信息包括以下中的至少一个:图形类型信息、图形尺寸信息、坐标位置信息、图形颜色信息、图形线条信息、以及图形中的各顶点相对于预设编辑框的位置信息。

b17.根据权利要求b15或16所述的手写阅读设备,所述可执行指令使所述处理器执行以下操作:

根据接收到的针对于所述绘制图片的图片编辑指令,对已绘制在位于所述笔迹图层之下的背景图层中的绘制图片进行编辑,并根据编辑结果更新所述笔迹图层之下的背景图层中的绘制图片。

b18.根据权利要求b17所述的手写阅读设备,所述可执行指令使所述处理器执行以下操作:

创建位于所述笔迹图层之上的图形绘制图层;

根据与用于生成所述绘制图片的已绘制的图形相对应的图形属性信息,在所述图形绘制图层中绘制与所述图形属性信息相对应的图形,以针对所述图形绘制图层中绘制的图形进行编辑;

将编辑后的图形保存为已编辑图片,并将所述已编辑图片绘制在所述背景图层中,并通过所述已编辑图片替换所述已绘制在位于所述笔迹图层之下的背景图层中的绘制图片。

b19.根据权利要求b18所述的手写阅读设备,其中,所述手写输入设备支持通过电磁笔触发的手写类指令,以及通过手指触发的触控类指令;且所述针对于所述绘制图片的图片编辑指令为通过手指触发的触控类指令。

b20.根据权利要求b12-19任一所述的手写阅读设备,其中,所述在位于笔迹图层之上的图形绘制图层中绘制与所述图形标识相对应的图形之后,进一步包括:根据接收到的图形编辑指令,在所述图形绘制图层中对所述图形进行编辑;

其中,所述图形编辑指令的指令类型包括以下中的至少一个:缩放类型、移动类型以及旋转类型。

b21.根据权利要求b15-20任一所述的手写阅读设备,其中,所述确定与已绘制的图形相对应的图形属性信息之后,进一步包括:

将所述已绘制的图形相对应的图形属性信息存储到系统内存中,以便在接收到复制指令时,根据所述图形属性信息复制对应的图形。

b22.根据权利要求b12-21任一所述的手写阅读设备,其中,所述获取接收到的图形绘制请求中包含的图形标识之前,进一步包括:

响应于接收到的图形触发请求,在所述手写输入设备的屏幕界面上呈现预设的图形绘制元素;

接收通过所述预设的图形绘制元素触发的所述图形绘制请求;

其中,所述预设的图形绘制元素包括:多个分别对应于不同的图形标识的图形绘制元素。

c23.一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行以下操作:

获取接收到的图形绘制请求中包含的图形标识;

在位于笔迹图层之上的图形绘制图层中绘制与所述图形标识相对应的图形;

将已绘制的图形保存为绘制图片,并将所述绘制图片绘制在位于所述笔迹图层之下的背景图层中。

c24.根据权利要求c23所述的计算机存储介质,其中,所述在位于笔迹图层之上的图形绘制图层中绘制与所述图形标识相对应的图形包括:创建位于笔迹图层之上的图形绘制图层,在创建的所述图形绘制图层中绘制与所述图形标识相对应的图形;

则所述将已绘制的图形保存为绘制图片之后,进一步包括:删除所述图形绘制图层以及所述图形绘制图层中已绘制的图形。

c25.根据权利要求c24所述的计算机存储介质,其中,所述图形绘制图层为透明图层,且所述图形绘制图层创建后,所述笔迹图层中的笔迹内容处于不可编辑状态;当所述图形绘制图层删除后,所述笔迹图层中的笔迹内容恢复为可编辑状态。

c26.根据权利要求c23-25任一所述的计算机存储介质,其中,所述可执行指令使所述处理器执行以下操作:

当检测到绘制结束指令时,确定与已绘制的图形相对应的图形属性信息;

将已绘制的图形保存为绘制图片,并根据所述图形属性信息确定所述绘制图片在所述背景图层中的绘制位置。

c27.根据权利要求c26所述的计算机存储介质,其中,所述图形属性信息包括以下中的至少一个:图形类型信息、图形尺寸信息、坐标位置信息、图形颜色信息、图形线条信息、以及图形中的各顶点相对于预设编辑框的位置信息。

c28.根据权利要求c26或27所述的计算机存储介质,所述可执行指令使所述处理器执行以下操作:

根据接收到的针对于所述绘制图片的图片编辑指令,对已绘制在位于所述笔迹图层之下的背景图层中的绘制图片进行编辑,并根据编辑结果更新所述笔迹图层之下的背景图层中的绘制图片。

c29.根据权利要求c28所述的计算机存储介质,所述可执行指令使所述处理器执行以下操作:

创建位于所述笔迹图层之上的图形绘制图层;

根据与用于生成所述绘制图片的已绘制的图形相对应的图形属性信息,在所述图形绘制图层中绘制与所述图形属性信息相对应的图形,以针对所述图形绘制图层中绘制的图形进行编辑;

将编辑后的图形保存为已编辑图片,并将所述已编辑图片绘制在所述背景图层中,并通过所述已编辑图片替换所述已绘制在位于所述笔迹图层之下的背景图层中的绘制图片。

c30.根据权利要求c29所述的计算机存储介质,其中,所述手写输入设备支持通过电磁笔触发的手写类指令,以及通过手指触发的触控类指令;且所述针对于所述绘制图片的图片编辑指令为通过手指触发的触控类指令。

c31.根据权利要求c23-30任一所述的计算机存储介质,其中,所述在位于笔迹图层之上的图形绘制图层中绘制与所述图形标识相对应的图形之后,进一步包括:根据接收到的图形编辑指令,在所述图形绘制图层中对所述图形进行编辑;

其中,所述图形编辑指令的指令类型包括以下中的至少一个:缩放类型、移动类型以及旋转类型。

c32.根据权利要求c26-31任一所述的计算机存储介质,其中,所述确定与已绘制的图形相对应的图形属性信息之后,进一步包括:

将所述已绘制的图形相对应的图形属性信息存储到系统内存中,以便在接收到复制指令时,根据所述图形属性信息复制对应的图形。

c33.根据权利要求c23-32任一所述的计算机存储介质,其中,所述获取接收到的图形绘制请求中包含的图形标识之前,进一步包括:

响应于接收到的图形触发请求,在所述手写输入设备的屏幕界面上呈现预设的图形绘制元素;

接收通过所述预设的图形绘制元素触发的所述图形绘制请求;

其中,所述预设的图形绘制元素包括:多个分别对应于不同的图形标识的图形绘制元素。

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