一种绘图装置及绘图方法

文档序号:6341129阅读:104来源:国知局
专利名称:一种绘图装置及绘图方法
一种绘图装置及绘图方法
技术领域
本发明涉及一种绘图装置及绘图方法,该图包括图形、文字、字母、符号及阿拉伯数字。
背景技术
目前存在一些绘图装置或写字装置,人们在使用这些软件时会存在一种问题,例 如,当绘制多个独立的图形“绘”、“图”、“装”及“置”时,需要在绘制完“绘”后发出绘制完成 动作,再开始绘制“图”,依此往下绘制,每绘制完一个字都要点击绘制完成动作,类似终止 绘制的动作有鼠标按键双击动作,点击特定的按钮(如“完成”按钮),点击特定的区域 (如点击到绘图区域之外),以及定时器(如用户在一定时长内不进行任何绘制动作,则 自动将当前所有绘制结果生成独立图形),等;因此,使用者在绘制过程中不停地发出绘制 完成动作,这会不停地打断使用者的操作思维及操作的连续性。

发明内容本发明的目的是提供一种绘图装置及绘图方法,自动判断独立图形的完成,不会 打断使用者的操作思维及操作的连续性。上述目的可通过以下两种技术方案实现第一种技术方案一种绘图装置,其特征在于,包括一具有位置参数的绘制模块,用于接收绘制以根 据每一笔画相应地生成每个待定笔画,该待定笔画是点或线;一用于存储由待定笔画构成 的目前笔画的存储模块;一结束命令输出模块,用于接受人员操作以发出停止绘制的命令; 一控制模块,其与绘制模块、存储模块、结束命令输出模块分别连接,用于判断每个待定笔 画是否满足加入存储模块以构成目前笔画及认定存储模块中的目前笔画是否为独立图象。每个待定笔画加入存储模块的条件为若存储模块为空,所述待定笔画自动添加 到存储模块;若存储模块非空,则将能容纳存储模块内目前笔画的最小矩形与能容纳所述 待定笔画的最小矩形按照在所述绘制模块的相对位置进行间距判断,如果所述间距小于预 设值,则将所述待定笔画添加到存储模块。认定目前笔画为独立图象的条件为接收到结束命令输出模块的命令或待定笔画 不能加入存储模块。一种使用上述绘图装置进行绘图的方法,其特征在于,包括以下步骤步骤1)在绘制模块绘制生成一个待定笔画,可以是点或线;步骤2、判断所述待定笔画是否满足被加入到存储模块的条件,如果满足则转到 步骤幻,如果不满足则转到步骤4);步骤3)将所述待定笔画添加到存储模块中,若之前存储模块为空,则所述待定 笔画成为目前笔画;若存储模块非空,则将所述待定笔画和存储模块中的目前笔画按照在 所述绘制模块的相对位置组合以构成存储模块的新的目前笔画;转到步骤5);
步骤4)将存储模块内目前笔画认定为独立图像并将其另存以待处理及将所述 存储模块清空,将所述待定笔画添加到存储模块中成为新的目前笔画;步骤5)是否接收到停止绘制的命令,若是,则转到步骤6);若非,则转到步骤 1);步骤6)将存储模块内目前笔画认定为独立图像并将其另存以待处理,将存储模 块清空,结束。步骤2)的判断条件为若存储模块为空,所述待定笔画自动添加到存储模块;若 存储模块非空,则将能容纳存储模块内目前笔画的最小矩形与能容纳所述待定笔画的最小 矩形按照在所述绘制模块的相对位置进行间距判断,如果所述间距小于预设值,则将所述 待定笔画添加到存储模块。第二种技术方案一种绘图装置,其特征在于,包括一具有位置参数的绘制模块,用于接收绘制以根 据每一笔画相应地生成每个待定笔画,该待定笔画是点或线;N个存储模块,用于存储由待 定笔画构成的目前笔画,N为大于1的自然数;一结束命令输出模块,用于接受人员操作以 发出停止绘制的命令;一控制模块,其与绘制模块、N个存储模块、结束命令输出模块分别 连接,用于判断每个待定笔画是否满足加入第一个存储模块以构成目前笔画、上一个存储 模块中的目前笔画是否能加入下一个存储模块以构成目前笔画及认定存储模块中的目前 笔画是否为独立图像。一种上述绘图装置进行绘图的方法,其特征在于,包括以下步骤步骤1)在绘制模块绘制生成一个待定笔画,可以是点或线;步骤2、判断所述待定笔画是否满足被加入到第一个存储模块的条件,如果满足 则转到步骤4),如果不满足则转到步骤3);步骤3)将所有存储模块的各自目前笔画都各自认定为独立图象并都另存以待 处理,清空所有存储模块,将待定笔画加入到第一个存储模块以构成目前笔画,转到步骤 6);步骤4)将所述待定笔画添加到第一个存储模块中,若之前第一个存储模块为 空,则所述待定笔画成为第一个存储模块中的目前笔画;若第一个存储模块非空,则将所述 待定笔画和第一个存储模块中的目前笔画按照在所述绘制模块的相对位置组合以构成第 一个存储模块的新的目前笔画;步骤幻按以下方法沿着第一个存储模块到第N个存储模块依次往下处理判断 上一个存储模块中的目前笔画是否满足被加入到下一个存储模块的条件,如果满足,则将 上一个存储模块中的目前笔画添加到下一个存储模块中并清空上一个存储模块,若之前下 一个存储模块为空,则上一个存储模块中的目前笔画成为下一个存储模块中的目前笔画, 若下一个存储模块非空,则将上一个存储模块中的目前笔画和下一个存储模块中的目前笔 画按照在所述绘制模块的相对位置组合以构成下一个存储模块的新的目前笔画;如果不满 足则转到步骤6);步骤6)是否接收到停止绘制的命令,若是,则转到7);若非,则转到1);步骤7)判断是否有存储模块存在目前笔画,若全部不存在,则转到步骤9);若 有,转到步骤8);
存储模块存在目前笔画则将相应存储模块中的目前笔画分别认定为独立图像并 另存以待处理及清空相应的存储模块;步骤9)结束。步骤2、中所述待定笔画满足被加入到第一个存储模块的条件为若第一个存储 模块为空,所述待定笔画自动添加到所述存储模块;若第一个存储模块非空,则将能容纳第 一个存储模块中的目前笔画的最小矩形与能容纳所述待定笔画的最小矩形按照在所述绘 制模块的相对位置进行间距判断,如果所述间距小于预设值,则将所述待定笔画添加到第 一个存储模块。步骤幻中的上一个存储模块中的目前笔画满足被加入到下一个存储模块的条件 为若下一个存储模块为空,上一个存储模块中的目前笔画自动添加到所述存储模块;若 下一个存储模块非空,则将能容纳下一个存储模块中的目前笔画的最小矩形与能容纳上一 个存储模块中的目前笔画的最小矩形按照在所述绘制模块的相对位置进行间距判断,如果 所述间距小于预设值,则将所述待定笔画添加到下一个存储模块。由以上两种技术方案可见,本发明通过设置预设条件来判断一个独立图形是否完 成,而不需要使用者去做一个完成的操作,避免打断使用者的操作思维及操作的连续性。上述两种装置和方法属于一个总的构思,针对第一种方案,由于只设置一个用于 存储形成独立图像的目前笔画的存储模块,如果操作人员按照预设条件进行绘制,绘制完 一个独立图像时就可由绘制下一笔画或由主动停止绘制命令来促使本装置生成一个独立 图像,因此,在绘制多个独立图像过程中,在没有认定下一个独立图像时,就已经认定生成 上一个独立图像。针对第二种方案,本发明通过设置多个用于存储形成独立图像的目前笔画的存储 模块,操作人员按照预设条件进行绘制时,如果不主动停止绘制,都是需要绘制与存储模块 数量相同的多个独立图像后,再由绘制下一笔画或由主动停止绘制命令来促使本装置生成 多个独立图像,因此,在绘制比存储模块数量多的多个独立图像过程中,不主动停止绘制的 话,是要等到绘制完与存储模块数量相同的多个独立图像后再可以认定生成独立图像。本发明还具体提供设置两个存储模块的绘图装置及绘图方法一种绘图装置,其特征在于,包括一具有位置参数的绘制模块,用于接收绘制以根 据每一笔画相应地生成每个待定笔画,该待定笔画是点或线;两个存储模块,用于存储由待 定笔画构成的目前笔画;一结束命令输出模块,用于接受人员操作以发出停止绘制的命令; 一控制模块,其与绘制模块、两个存储模块、结束命令输出模块分别连接,用于判断每个待 定笔画是否能加入第一个存储模块以构成目前笔画、第一个存储模块中的目前笔画是否能 加入第二个存储模块以构成目前笔画及认定第一个存储模块和第二个存储模块中的目前 笔画认定是否为独立图像。一种上述绘图装置进行绘图的方法,其特征在于,包括以下步骤步骤101)在绘制模块绘制生成一个待定笔画,可以是点或线;步骤10 判断所述待定笔画是否满足被加入到第一个存储模块的条件,如果满 足则转到步骤104),如果不满足则转到步骤103);步骤10 将第一个存储模块中的目前笔画认定为单独图像,并清空第一个存储 模块,将第二个存储模块中的目前笔画认定为单独图像,并清空第二个存储模块;将待定笔画加入第一个存储模块成为目前笔画,转到步骤107);步骤104)将所述待定笔画添加到第一个存储模块中,若之前第一个存储模块为 空,则所述待定笔画成为第一个存储模块中的目前笔画;若第一个存储模块非空,则将所述 待定笔画和第一个存储模块中的目前笔画按照在所述绘制模块的相对位置组合以构成第 一个存储模块的新的目前笔画;步骤10 判断第一个存储模块中的目前笔画是否满足被加入到第二个存储模 块的条件,如果满足则转到步骤106),如果不满足则转到步骤107);步骤106)将第一个存储模块中的目前笔画添加到第二个存储模块中并清空第 一个存储模块,若之前第二个存储模块为空,则第一个存储模块中的目前笔画成为第二个 存储模块中的目前笔画;若第二个存储模块非空,则将第一个存储模块中的目前笔画和第 二个存储模块中的目前笔画按照在所述绘制模块的相对位置组合以构成第二个存储模块 的新的目前笔画;步骤107)是否接收到停止绘制的命令,若是,则转到108);若非,则转到步骤 101);步骤108)判断是否有存储模块存在目前笔画,若没有,则转到步骤110),若有, 转到步骤109);步骤109)将相应的存储模块存在目前笔画则将相应存储模块中的目前笔画分 别认定为独立图像并另存以待处理及清空相应的存储模块;步骤110):结束。上述方法中的步骤103)被取代为包括步骤131)判断待定笔画是否满足与第一个存储模块中的目前笔画、第二个存储 模块中的目前笔画构成一整体的目前笔画的条件,若不满足则转到步骤132),若满足则转 到步骤133);步骤13 将第一个存储模块中的目前笔画认定为单独图像,并清空第一个存储 模块,将第二个存储模块中的目前笔画认定为单独图像,并清空第二个存储模块;将待定笔 画添加到第一个存储模块以构成目前笔画,转到步骤107);步骤13 将第一个存储模块中的目前笔画加入到第二个存储模块以和第二个 存储模块中的目前笔画按照在所述绘制模块的相对位置组合以构成第二个存储模块中的 目前笔画并清空第一个存储模块,将待定笔画添加到第一个存储模块以构成目前笔画,转 到步骤107)。


图1为实施例--的绘图装置的结构示意图2为实施例--的绘制“川”的过程示意图3为实施例--的绘图方法的流程图4为实施例二二的绘制“川”的另一种过程示意图5为实施例三Ξ的绘图装置的结构示意图6为实施例三Ξ的绘图方法的流程图7为实施例三Ξ的绘制“十”、“一”、“一”的过程示意图
图8为实施例四的绘制“帽”的一种过程示意图;图9为实施例四的绘图方法的流程图;图10为实施例四的绘制“帽”的另一种过程示意图;。
具体实施方式实施例一如图1所示,一种绘图装置,包括一具有位置参数的绘制模块,用于接收绘制以根 据每一笔画相应地生成每个待定笔画,该待定笔画是点或线;一用于存储由待定笔画构成 的目前笔画的存储模块;一结束命令输出模块,用于接受人员操作以发出停止绘制的命令; 一控制模块,其与绘制模块、存储模块、结束命令输出模块分别连接,用于判断每个待定笔 画是否满足加入存储模块以构成目前笔画及认定存储模块中的目前笔画是否为独立图象。如图3所示,使用上述绘图装置进行绘图的方法的流程,包括以下步骤SlOl 开始动作,绘图装置初始化,绘制模块和存储模块为空;S102 在绘制模块绘制生成一个待定笔画,可以是点或线;S103 判断所述待定笔画是否满足被加入到存储模块的条件,如果满足则转到步 骤S104,如果不满足则转到步骤S105 ;S104:将所述待定笔画添加到存储模块中,若之前存储模块为空,则所述待定笔画 成为目前笔画;若存储模块非空,则将所述待定笔画和存储模块中的目前笔画按照在所述 绘制模块的相对位置组合以构成存储模块的新的目前笔画;转到步骤S106 ;S105 将存储模块内目前笔画认定为独立图像并将其另存以待处理,将所述存储 模块清空,将所述待定笔画添加到存储模块成为目前笔画;S106 是否接收到停止绘制的命令,若是,则转到步骤S107 ;若非,则转到步骤 S102 ;S107 将存储模块内目前笔画认定为独立图像并将其另存以待处理,将存储模块 和绘制模块清空;S108:结束。其中,步骤S103的判断条件为若存储模块为空,所述待定笔画自动添加到所述 存储模块;若所述存储模块非空,则将能容纳所述存储模块内目前笔画的最小矩形与能容 纳所述待定笔画的最小矩形按照在所述绘制模块的相对位置进行间距判断,如果所述间距 小于预设值,则将所述待定笔画添加到所述存储模块。例如,绘制模块左上角为原点,横向向右为χ轴正向,纵向向下为y轴正向;下面讲 下如何定义最小矩形和如何判断两矩形之间的距离。待定笔画的最小矩形具体为待定笔画是由许多具有坐标参数(χ,y)的点构 成,这些点的坐标参数中最小的X值和最小的y值构成最小矩形的左上角的坐标(Xmin_ d,Ymin_d),这些点的坐标参数中最小的χ值和最大的y值构成最小矩形的左下角的坐标 (父!^11_(^11^_(1),这些点的坐标参数中最大的乂值和最小的7值构成最小矩形的右上角的 坐标(Xmax_d,Ymin_d),这些点的坐标参数中最大的χ值和最大的y值构成最小矩形的右 上角的坐标(Xmax_d,Ymax_d),定义了待定笔画的最小矩形的四个角自然就定义了待定笔 画的最小矩形。
目前笔画的最小矩形具体为目前笔画是由许多具有坐标参数(X,y)的点构 成,这些点的坐标参数中最小的X值和最小的y值构成最小矩形的左上角的坐标(Xmin_ m, Yminjii),这些点的坐标参数中最小的χ值和最大的y值构成最小矩形的左下角的坐标 (Xmin_m, Ymax_m),这些点的坐标参数中最大的χ值和最小的y值构成最小矩形的右上角的 坐标(Xmax_m,Ymin_m),这些点的坐标参数中最大的χ值和最大的y值构成最小矩形的右 上角的坐标(Xmaxjn,Ymaxjn),定义了目前笔画的最小矩形的四个角自然就定义了目前笔 画的最小矩形。可见,待定笔画的最小矩形和待定笔画的最小矩形都是轴向的。一个最小矩形A具体为左上角(RECT101. x, RECT101. y)、左下角(RECT102. χ, RECT102. y)、右上角(RECT103. x,RECT103. y)、右下角(RECT104. x,RECT104. y),另一个最 小矩形B具体为左上角(RECT201. x,RECT201. y)、左下角(RECT202. x,RECT202. y)、右上角 (RECT203. X,RECT203. y)、右下角(RECT204. x, RECT204. y);若最小矩形 A 在上,最小矩形 B 在下排列,则将两个最小矩形的上下间距与预设值比较,两者间距为|RECT201.y-RECT102. y ;若最小矩形A在左,最小矩形B在右排列,则将两个最小矩形的左右间距与预设值比较, 两者间距为|RECT201.X-RECT103.X| ;若最小矩形A与最小矩形B存在重叠点,则认为两者 间距为零;若若最小矩形A囊括或内置于最小矩形B,则认为两者间距为零。最小矩形A与 最小矩形B的排列结构、重叠点及囊括关系可由软件的相关判断算法自动判断,此判断算 法不是本发明的发明点,在此不再累赘。而且,该预设值可以是一个定值,或因绘制设备的 尺寸、显示分辨率等而有所不同,或是一个由软件根据输入笔画的粗细进而灵活调整的变 值。如图2所示,以绘制“川”字为例,在绘制过程中我们会在绘制模块上先后绘制生 成三个待定笔画;S201 开启绘图装置,初始化,绘制模块和存储模块为空;S202 在绘制模块上绘制生成一个待定笔画“ j ”,控制模块判断待定笔画“ j ”是 否能加入存储模块,由于存储模块此时为空,待定笔画“)”被加入存储模块以构成目前笔 画;S203 此时不按结束命令输出模块,继续在绘制模块上绘制待定笔画“丨”,控制模 块判断待定笔画“丨”是否能加入存储模块,此时存储模块存在目前笔画“)”,控制模块对 能容纳目前笔画“)”的最小矩形Cl与能容纳待定笔画“丨”的最小矩形C2按照在绘制模 块的相对位置进行间距判断,假设该间距Hl小于预设值,控制模块将待定笔画“丨”加入存 储模块并将待定笔画“丨”和存储模块中的目前笔画“)”按照在所述绘制模块的相对位置 组合以构成存储模块的新的目前笔画“斤’;S204 此时不按结束命令输出模块,继续在绘制模块上绘制待定笔画“丨”,控制模 块判断待定笔画“丨”是否能加入存储模块,此时存储模块存在目前笔画“斤’,控制模块对能 容纳目前笔画"斤’的最小矩形C3与能容纳待定笔画“丨”的最小矩形C4按照在绘制模块的 相对位置进行间距判断,假设该间距H2小于预设值,则控制模块将待定笔画“丨”加入存储 模块,并将待定笔画“丨”和存储模块中的目前笔画“/〗”按照在所述绘制模块的相对位置组 合以构成存储模块的新的目前笔画“川”;S205:人员按结束命令输出模块,控制模块接收到停止绘制命令,此时控制模块判断存储模块存在目前笔画,并将目前笔画“川”认定为独立图像“川”另存处理并清空存储 模块和绘制模块;S206 绘制结束;最终得出独立图像“川”。实施例二如图4所示,本实施例与实施例一不同的是,步骤S204到步骤S205,由于绘制不 好,能容纳目前笔画“,π”的最小矩形与能容纳待定笔画“丨,,的最小矩形的间距按照在绘制 模块的相对位置大于预设值。因此,在本实施例中,S204 此时不按结束命令输出模块,继续在绘制模块上绘制“丨,,以生成一个待定 笔画“丨”,控制模块判断待定笔画“丨”是否能加入存储模块,此时存储模块存在目前笔画 “/〗”,控制模块对能容纳目前笔画“斤’的最小矩形C3’与能容纳待定笔画“丨”的最小矩形 C4’按照在绘制模块的相对位置进行间距判断,该间距H2’大于预设值,将存储模块内目前 笔画"IP认定为独立图像并将其另存以待处理,将存储模块清空,再将待定笔画“丨”添加 到存储模块中成为新的目前笔画“丨”·’S205:人员按结束命令输出模块,控制模块接收到停止绘制命令,此时控制模块判 断存储模块存在目前笔画,并将目前笔画“丨”认定为独立图像“丨”另存处理并清空存储 模块和绘制模块;S206 绘制结束。实施例三如图5所示,一种绘制图形的装置,包括一具有位置参数的绘制模块,用于接收绘 制以根据每一笔画相应地生成每个待定笔画,该待定笔画是点或线;两个存储模块,用于存 储由待定笔画构成的目前笔画;一结束命令输出模块,用于接受人员操作以发出停止绘制 的命令;一控制模块,其与绘制模块、两个存储模块、结束命令输出模块分别连接,用于判断 每个待定笔画是否能加入第一个存储模块以构成目前笔画、第一个存储模块中的目前笔画 是否能加入第二个存储模块以构成目前笔画及认定第一个存储模块和第二个存储模块中 的目前笔画是否为独立图像。如图6所示,使用上述绘图装置进行绘图的流程,包括以下步骤S301 开始动作,绘图装置初始化,绘制模块和存储模块为空;S302 在绘制模块绘制生成一个待定笔画,可以是点或线;S303 判断所述待定笔画是否满足被加入到第一个存储模块的条件,如果满足则 转到步骤S305,如果不满足则转到步骤S304 ;S304:将第一个存储模块中的目前笔画认定为单独图像,并清空第一个存储模块, 将第二个存储模块中的目前笔画认定为单独图像,并清空第二个存储模块;将待定笔画添 加到第一个存储模块以构成目前笔画;转动步骤S308 ;S305:将所述待定笔画添加到第一个存储模块中,若之前第一个存储模块为空,则 所述待定笔画成为第一个存储模块中的目前笔画;若第一个存储模块非空,则将所述待定 笔画和第一个存储模块中的目前笔画按照在所述绘制模块的相对位置组合以构成第一个 存储模块的新的目前笔画;S306 判断第一个存储模块中的目前笔画是否满足被加入到第二个存储模块的条 件,如果满足则转到步骤S307,如果不满足则转到步骤S308 ;
S307 将第一个存储模块中的目前笔画添加到第二个存储模块中并清空第一个存 储模块,若之前第二个存储模块为空,则第一个存储模块中的目前笔画成为第二个存储模 块中的目前笔画;若第二个存储模块非空,则将第一个存储模块中的目前笔画和第二个存 储模块中的目前笔画按照在所述绘制模块的相对位置组合以构成第二个存储模块的新的 目前笔画;S308 是否接收到停止绘制的命令,若是,则转到步骤309 ;若非,则转到步骤 S302 ;S309 判断第二个存储模块是否为空,若非,则转到步骤S310 ;若是,则转到步骤 S310 ;S310 则将第二个存储模块中的目前笔画认定为独立图像并将其另存以待处理并 清空该存储模块;S311 判断第一个存储模块是否为空,若非,则转到步骤S312 ;若是,则转到步骤 S313 ;S312:将第一个存储模块中的目前笔画认定为独立图像并将其另存以待处理并清 空该存储模块,清空绘制模块;S313 结束。其中,步骤S303的判断条件为若第一个存储模块为空,所述待定笔画自动添加 到所述存储模块;若第一个存储模块非空,则将能容纳第一个存储模块中的目前笔画的最 小矩形与能容纳所述待定笔画的最小矩形按照在所述绘制模块的相对位置进行间距判断, 如果所述间距小于预设值,则将所述待定笔画添加到第一个存储模块。其中,步骤S306中的判断条件为若第二个存储模块为空,第一个存储模块中的 目前笔画自动添加到所述存储模块;若第二个存储模块非空,则将能容纳第二个存储模块 中的目前笔画的最小矩形与能容纳第一个存储模块中的目前笔画的最小矩形按照在所述 绘制模块的相对位置进行间距判断,如果所述间距小于预设值,则将所述待定笔画添加到 第二个存储模块。如图7所示,以绘制“十”、“一”、“一”三个独立图形,我们会在绘制模块上先后绘 制生成四个待定笔画S401开启绘图装置,初始化,两个存储模块为空,绘制模块为空,开始绘制S402 在绘制模块上绘制“一”以生成一个待定笔画“一”,控制模块判断待定笔画 “一”是否能加入第一个存储模块,由于第一个存储模块此时为空,待定笔画“一”被加入第 一个存储模块以构成目前笔画“一”;S403 控制模块判断第一个存储模块中的目前笔画“一”是否能加入第二个存储模 块,由于第二个存储模块此时为空,目前笔画“一”被加入第二个存储模块以构成第二个存 储模块中的目前笔画“一”并清空第一个存储模块;S404 此时不按结束命令输出模块,继续在绘制模块上绘制“丨,,以生成一个待定 笔画“丨”,控制模块判断待定笔画“丨”是否能加入第一个存储模块,由于第一个存储模块 此时为空,由于第一个存储模块此时为空,待定笔画“丨”被加入第一个存储模块以构成目 前笔画“丨”;S405 控制模块判断第一个存储模块中的目前笔画“丨”是否能加入第二个存储模块,此时第二个存储模块存在目前笔画“一”,控制模块对能容纳目前笔画“一”的最小矩形 C401与能容纳目前笔画“丨,,的最小矩形C402按照在绘制模块的相对位置进行间距判断, 假设该间距H401小于预设值,控制模块将目前笔画“一”加入第二个存储模块并清空第一 个存储模块,将目前笔画“一”和目前笔画“丨”按照在所述绘制模块的相对位置组合以构 成第二存储模块的新的目前笔画“十”;S406 此时不按结束命令输出模块,继续在绘制模块上绘制“一”以生成一个待定 笔画“一”,控制模块判断待定笔画“一”是否能加入第一个存储模块,由于第一个存储模块 此时为空,待定笔画“一”被加入第一个存储模块以构成目前笔画“一”;S407 控制模块判断第一个存储模块中的目前笔画“一”是否能加入第二个存储模 ±夬,由于此时第二个存储模块存在目前笔画“十”,控制模块对能容纳目前笔画“一”的最小 矩形C404与能容纳目前笔画“十”的最小矩形C403按照在绘制模块的相对位置进行间距 判断,假设该间距H402大于预设值,第一个存储模块中的目前笔画“一”不能加入第二个存 储模块;S408 此时不按结束命令输出模块,继续在绘制模块上绘制“一”以生成一个待定 笔画“一”,控制模块判断待定笔画“一”是否能加入第一个存储模块,由于此时第一个存储 模块存在目前笔画“一”,控制模块对能容纳目前笔画“一”的最小矩形C404与能容纳待定 笔画“一”的最小矩形C405按照在绘制模块的相对位置进行间距判断,假设该间距大于预 设值,待定笔画“一”暂时不能加入第一个存储模块;S409 将第一个存储模块中的目前笔画“一”认定为单独图像“一”以另存处理并 清空第一个存储模块,将第二个存储模块中的目前笔画“十”认定为单独图像“十”以另存 处理并清空第二个存储模块;待定笔画“一”被加入第一个存储模块以构成目前笔画“一”;S410 控制模块判断第一个存储模块中的目前笔画“一”是否能加入第二个存储模 块,由于第二个存储模块此时为空,目前笔画“一”被加入第二个存储模块以构成第二个存 储模块中的目前笔画“一”并清空第一个存储模块;S411 此时人员按结束命令输出模块,控制模块接收到停止绘制命令,此时控制模 块判断到第二个存储模块存在目前笔画“一”,将第二个存储模块中的目前笔画“一”认定为 单独图像“一”以另存处理并清空第二个存储模块,清空绘制模块;S412 绘制结束,最终得出独立图像“十”、“一”、“一”。实施例四因为按照实施例三的方法,有时会出现以下问题,如图8所示,例如要绘制一个独 立图像“帽”,S501 经过几笔绘制和判断后,在绘制模块先绘制“巾”,在第二个存储模块形成目 前笔画“巾”;S502 当绘制了 “曰”的第一笔以生成待定笔画“丨”,经判断,容纳待定笔画“丨,, 的最小矩形C502与能容纳待定笔画“巾”的最小矩形C501这两者的间距H501按照在绘制 模块的相对位置是大于预设值,就在第一个存储模块形成目前笔画“丨”;S503 在第一个存储模块形成目前笔画“曰”,在第二个存储模块形成目前笔画 “巾,,;S504:当绘制了 “目”的第一笔以生成待定笔画“丨”,经判断,容纳待定笔画“丨”的最小矩形C504与能容纳待定笔画“曰”的最小矩形C503这两者的间距H502按照在绘制 模块的相对位置是大于预设值,则先会生成独立图像“巾,,和“曰”;S505:当在绘制模块绘制完“帽”后,会在第二个存储模块形成目前笔画“目”,人工 操作结束命令输出模块输入停止绘制命令,第二个存储模块中的目前笔画“目”被认为独立 图像“目”进行另存处理,清空第二个存储模块。由上述可见,当使用者将“帽”的“巾”、“曰”和“目”这三部分写得开些,使得三部 分各自形成独立图像而没生成独立图像“帽”。如图9所示,为此,本发明对实施例三中的方法进行进一步修改,具体是修改步骤 S304,修改后的步骤S304包括S341 判断待定笔画是否满足与第一个存储模块中的目前笔画、第二个存储模块 中的目前笔画构成一整体的目前笔画的条件?(即判断待定笔画是否满足属于第一个存 储模块和第二个存储模块的并集的条件?)若不满足则转到步骤S342,若满足则转到步骤 S343 ;S342:将第一个存储模块中的目前笔画认定为单独图像,并清空第一个存储模块, 将第二个存储模块中的目前笔画认定为单独图像,并清空第二个存储模块;将待定笔画添 加到第一个存储模块以构成目前笔画,转到步骤S308 ;S343 将第一个存储模块中的目前笔画加入到第二个存储模块以和第二个存储模 块中的目前笔画按照在所述绘制模块的相对位置组合以构成第二个存储模块中的目前笔 画并清空第一个存储模块;将待定笔画添加到第一个存储模块以构成目前笔画,转到步骤 S308。其中,步骤S341的判断条件是,容纳待定笔画的最小矩形与容纳第一个存储模块 中的目前笔画和第二个存储模块中的目前笔画的最小矩形按照在所述绘制模块的相对位 置进行间距判断,如果该间距小于预设值,则满足。如图10所示,在这以绘制一个独立图像“帽”为例;S601 经过几笔绘制和判断后,在绘制模块先绘制“巾”,在第二个存储模块形成目 前笔画“巾”;S602 当绘制了 “曰”的第一笔以生成待定笔画“丨”,经判断,容纳待定笔画“丨,, 的最小矩形C602与能容纳待定笔画“巾”的最小矩形C601这两者的间距H601按照在绘制 模块的相对位置是大于预设值,就在第一个存储模块形成目前笔画“丨”;S603 在第一个存储模块形成目前笔画“曰”,在第二个存储模块形成目前笔画 “巾,,;S604:当绘制了 “目”的第一笔以生成待定笔画“丨”,经判断,容纳待定笔画“丨” 的最小矩形C604与能容纳待定笔画“曰”的最小矩形C603这两者的间距H602按照在绘制 模块的相对位置是大于预设值,待定笔画“丨”不满足加入第一;S605 经判断,容纳目前笔画“巾”和目前笔画“曰”的最小矩形C605与容纳待定 笔画“丨”的最小矩形C604这两者的间距H603按照在绘制模块的相对位置是小于预设值, 将目前笔画“曰”加入第二个存储模块以形成目前笔画“ ”,并清空第一个存储模块,再将 待定笔画“丨”加入第一个存储模块;S606:当在绘制区域绘制完“帽”后,会在第二个存储模块形成目前笔画“帽”,人工操作结束命令输出模块输入停止绘制命令,第二个存储模块中的目前笔画“帽”被认为独立 图像“帽”进行另存处理,清空第二个存储模块。以上这个进一步的修改是基于类似“帽”这种字具有左部分、右上部分和右下部分 结构的特点,因为右下部分基本都会落入容纳左部分和右上部分的矩形内。本发明不局限于上述实施例,基于上述实施例的、未做出创造性劳动的简单替换, 应当属于本发明揭露的范围。
权利要求
1.一种绘图装置,其特征在于,包括一具有位置参数的绘制模块,用于接收绘制以根 据每一笔画相应地生成每个待定笔画,该待定笔画是点或线;一用于存储由待定笔画构成 的目前笔画的存储模块;一结束命令输出模块,用于接受人员操作以发出停止绘制的命令; 一控制模块,其与绘制模块、存储模块、结束命令输出模块分别连接,用于判断每个待定笔 画是否满足加入存储模块以构成目前笔画及认定存储模块中的目前笔画是否为独立图象。
2.一种使用权利要求1所述的绘图装置进行绘图的方法,其特征在于,包括以下步骤 步骤1)在绘制模块绘制生成一个待定笔画,可以是点或线;步骤2、判断所述待定笔画是否满足被加入到存储模块的条件,如果满足则转到步骤 3),如果不满足则转到步骤4);步骤3)将所述待定笔画添加到存储模块中,若之前存储模块为空,则所述待定笔画 成为目前笔画;若存储模块非空,则将所述待定笔画和存储模块中的目前笔画按照在所述 绘制模块的相对位置组合以构成存储模块的新的目前笔画;转到步骤5);步骤4)将存储模块内目前笔画认定为独立图像并将其另存以待处理及将所述存储 模块清空,将所述待定笔画添加到存储模块中成为新的目前笔画;步骤幻是否接收到停止绘制的命令,若是,则转到步骤6);若非,则转到步骤1); 步骤6)将存储模块内目前笔画认定为独立图像并将其另存以待处理,将存储模块清 空,结束。
3.根据权利要求2所述的方法,其特征在于,步骤2)的判断条件为若存储模块为空, 所述待定笔画自动添加到存储模块;若存储模块非空,则将能容纳存储模块内目前笔画的 最小矩形与能容纳所述待定笔画的最小矩形按照在所述绘制模块的相对位置进行间距判 断,如果所述间距小于预设值,则将所述待定笔画添加到存储模块。
4.一种绘图装置,其特征在于,包括一具有位置参数的绘制模块,用于接收绘制以根据 每一笔画相应地生成每个待定笔画,该待定笔画是点或线;N个存储模块,用于存储由待定 笔画构成的目前笔画,N为大于1的自然数;一结束命令输出模块,用于接受人员操作以发 出停止绘制的命令;一控制模块,其与绘制模块、N个存储模块、结束命令输出模块分别连 接,用于判断每个待定笔画是否满足加入第一个存储模块以构成目前笔画、上一个存储模 块中的目前笔画是否能加入下一个存储模块以构成目前笔画及认定存储模块中的目前笔 画是否为独立图像。
5.一种使用权利要求4所述的绘图装置进行绘图的方法,其特征在于,包括以下步骤 步骤1)在绘制模块绘制生成一个待定笔画,可以是点或线;步骤i)判断所述待定笔画是否满足被加入到第一个存储模块的条件,如果满足则转 到步骤4),如果不满足则转到步骤3);步骤幻将所有存储模块的各自目前笔画都各自认定为独立图象并都另存以待处理, 清空所有存储模块,将待定笔画加入到第一个存储模块以构成目前笔画,转到步骤6);步骤4)将所述待定笔画添加到第一个存储模块中,若之前第一个存储模块为空,则 所述待定笔画成为第一个存储模块中的目前笔画;若第一个存储模块非空,则将所述待定 笔画和第一个存储模块中的目前笔画按照在所述绘制模块的相对位置组合以构成第一个 存储模块的新的目前笔画;步骤O 按以下方法沿着第一个存储模块到第N个存储模块依次往下处理判断上一个存储模块中的目前笔画是否满足被加入到下一个存储模块的条件,如果满足,则将上一 个存储模块中的目前笔画添加到下一个存储模块中并清空上一个存储模块,若之前下一个 存储模块为空,则上一个存储模块中的目前笔画成为下一个存储模块中的目前笔画,若下 一个存储模块非空,则将上一个存储模块中的目前笔画和下一个存储模块中的目前笔画按 照在所述绘制模块的相对位置组合以构成下一个存储模块的新的目前笔画;如果不满足则 转到步骤6);步骤6)是否接收到停止绘制的命令,若是,则转到7);若非,则转到1);步骤7)判断是否有存储模块存在目前笔画,若全部不存在,则转到步骤9);若有,转 到步骤8);存储模块存在目前笔画则将相应存储模块中的目前笔画分别认定为独立图像并另存 以待处理及清空相应的存储模块;步骤9)结束。
6.根据权利要求4所述的方法,其特征在于,步骤幻中所述待定笔画满足被加入到第 一个存储模块的条件为若第一个存储模块为空,所述待定笔画自动添加到所述存储模块; 若第一个存储模块非空,则将能容纳第一个存储模块中的目前笔画的最小矩形与能容纳所 述待定笔画的最小矩形按照在所述绘制模块的相对位置进行间距判断,如果所述间距小于 预设值,则将所述待定笔画添加到第一个存储模块。
7.根据权利要求4所述的方法,其特征在于,步骤幻中的上一个存储模块中的目前笔 画满足被加入到下一个存储模块的条件为若下一个存储模块为空,上一个存储模块中的 目前笔画自动添加到所述存储模块;若下一个存储模块非空,则将能容纳下一个存储模块 中的目前笔画的最小矩形与能容纳上一个存储模块中的目前笔画的最小矩形按照在所述 绘制模块的相对位置进行间距判断,如果所述间距小于预设值,则将所述待定笔画添加到 下一个存储模块。
8.一种绘图装置,其特征在于,包括一具有位置参数的绘制模块,用于接收绘制以根 据每一笔画相应地生成每个待定笔画,该待定笔画是点或线;两个存储模块,用于存储由待 定笔画构成的目前笔画;一结束命令输出模块,用于接受人员操作以发出停止绘制的命令; 一控制模块,其与绘制模块、两个存储模块、结束命令输出模块分别连接,用于判断每个待 定笔画是否能加入第一个存储模块以构成目前笔画、第一个存储模块中的目前笔画是否能 加入第二个存储模块以构成目前笔画即认定第一个存储模块和第二个存储模块中的目前 笔画认定是否为独立图像。
9.一种使用权利要求8所述的绘图装置进行绘图的方法,其特征在于,包括以下步骤步骤101)在绘制模块绘制生成一个待定笔画,可以是点或线;步骤10 判断所述待定笔画是否满足被加入到第一个存储模块的条件,如果满足则 转到步骤104),如果不满足则转到步骤103);步骤10 将第一个存储模块中的目前笔画认定为单独图像,并清空第一个存储模 块,将第二个存储模块中的目前笔画认定为单独图像,并清空第二个存储模块;将待定笔画 加入第一个存储模块成为目前笔画,转到步骤107);步骤104)将所述待定笔画添加到第一个存储模块中,若之前第一个存储模块为空, 则所述待定笔画成为第一个存储模块中的目前笔画;若第一个存储模块非空,则将所述待定笔画和第一个存储模块中的目前笔画按照在所述绘制模块的相对位置组合以构成第一 个存储模块的新的目前笔画;步骤10 判断第一个存储模块中的目前笔画是否满足被加入到第二个存储模块的 条件,如果满足则转到步骤106),如果不满足则转到步骤107);步骤106)将第一个存储模块中的目前笔画添加到第二个存储模块中并清空第一个 存储模块,若之前第二个存储模块为空,则第一个存储模块中的目前笔画成为第二个存储 模块中的目前笔画;若第二个存储模块非空,则将第一个存储模块中的目前笔画和第二个 存储模块中的目前笔画按照在所述绘制模块的相对位置组合以构成第二个存储模块的新 的目前笔画;步骤107)是否接收到停止绘制的命令,若是,则转到108);若非,则转到步骤101); 步骤108)判断是否有存储模块存在目前笔画,若没有,则转到步骤110),若有,转到 步骤109);步骤109)将相应的存储模块存在目前笔画则将相应存储模块中的目前笔画分别认 定为独立图像并另存以待处理及清空相应的存储模块; 步骤110)结束。
10.根据权利要求9所述的方法,其特征在于,步骤10 被取代为包括 步骤131)判断待定笔画是否满足与第一个存储模块中的目前笔画、第二个存储模块 中的目前笔画构成一整体的目前笔画的条件,若不满足则转到步骤132),若满足则转到步 骤 133);步骤13 将第一个存储模块中的目前笔画认定为单独图像,并清空第一个存储模 块,将第二个存储模块中的目前笔画认定为单独图像,并清空第二个存储模块;将待定笔画 添加到第一个存储模块以构成目前笔画,转到步骤107);步骤13 将第一个存储模块中的目前笔画加入到第二个存储模块以和第二个存储 模块中的目前笔画按照在所述绘制模块的相对位置组合以构成第二个存储模块中的目前 笔画并清空第一个存储模块,将待定笔画添加到第一个存储模块以构成目前笔画,转到步 骤 107)。
全文摘要
本发明涉及一种绘图装置,包括一具有位置参数的绘制模块,用于接收绘制以根据每一笔画相应地生成每个待定笔画,该待定笔画是点或线;一用于存储由待定笔画构成的目前笔画的存储模块;一结束命令输出模块,用于接受人员操作以发出停止绘制的命令;一控制模块,其与绘制模块、存储模块、结束命令输出模块分别连接,用于判断每个待定笔画是否满足加入存储模块以构成目前笔画及认定存储模块的目前笔画是否为独立图象。本发明通过设置预设条件来判断一个独立图形是否完成,而不需要使用者去做一个完成的操作,避免打断使用者的操作思维及操作的连续性。
文档编号G06F3/0484GK102141884SQ20101062034
公开日2011年8月3日 申请日期2010年12月31日 优先权日2010年12月31日
发明者王晖, 赖平鄂 申请人:珠海金山办公软件有限公司, 珠海金山软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1