保存原笔迹手写字的系统及方法_2

文档序号:8412140阅读:来源:国知局
述电子装置I文本域的输出字体的大小相同的Bitmap上。
[0037]步骤S29,所述优化模块14调用转化程序将所述Bitmap转化成图片,插入所述电子装置I的文本域中输出。
[0038]步骤S30,当用户手写输入完毕确认保存时,保存模块15将暂存于运行内存中的路径点信息、由路径点组成的Path信息、由Path构成的HandWrite信息、所述电子装置I的手写区域的长度与宽度、所述原始的手写字字迹的最小轨迹范围的长度与宽度以及设置的字体颜色和粗细程度信息汇总到一起,以字符串的形式拼接起来,保存至HandWrite文件,存储到存储装置2中。
[0039]所述HandWrite文件的结构内容大致如下:
[0040]“〈draw:path>540i655il1101460-1677721602
[0041]iPATHlll.79298:190.57855|114.2802:236.482|116.0585:292.4724&amp;PATH325.39743:199.569211335.97876:233.1398|338.69757:258.35388|340.3697:380.38086 I 287.46765:380.38086</draw: path〉
[0042]<draw:path>540i655i71il431-16777216i2
[0043]iPATH71.86691:236.5307|136.25806:223.8995|207.21318:230.53696&amp;PATH169.68578:161.608731172.47375:179.74531177.09668:399.361081183.6599:399.36108</draw: frame>”
[0044]如上文所不,“<draw:path>....</draw:path>” 部分为一个 HandWrite 结构体,即一个单独的原笔迹手写字,显而易见,上文含有两个HandWrite结构体。文中“540@655@111@146@-16777216@2”部分是所述HandWrite结构体的基本信息,其内容依次为:所述电子装置手写区域的长度和宽度值、原始的手写字字迹的最小轨迹范围的长度和宽度值以及设置的字体颜色及粗细程度信息。文中“PATH....”部分是前文所述的原笔迹手写字的路径Path信息。可以看出的是,所述路径Path由不同坐标的Touch点构成,所述Handffrite结构体由一个或者多个所述路径Path构成,而所述HandWrite文件由一个或者多个所述HandWrite结构体构成。所述HandWrite结构体的基本信息值之间通过“O”符号分隔,所述路径Path之间以“&amp ; ”符号隔开,所述路径Path的Touch点坐标值之间通过“I”符号分开。
[0045]所述HandWrite文件可用于在所述电子装置I中进行原笔迹手写字的输出,也可转移到其他电子设备中进行原笔迹手写字的输出。当转移到其他电子设备中输出时,所述读取模块13首先读取所述电子设备手写区域的长度和宽度,并将其与所述电子装置I手写区域的长度和宽度作比较,进而找到将所述电子装置I中用户输入的原笔迹手写字还原到所述电子设备手写区域的位置。
[0046]例如:在1080*1960的屏幕上记录了一个坐标为(100,100)的touch点,当需要在540*980的屏幕上显示时,所记录的touch点应根据屏幕的比例进行等比缩放,即将该点坐标缩放为(50,50),以保证整个文字图形的形状及相对屏幕的位置保持一致。然后通过上述步骤S21至步骤S30完成所述原笔迹手写字的输出。
[0047]以上实施例仅用以说明本发明的技术方案而非限制,尽管参照以上较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换都不应脱离本发明技术方案的精神和范围。
【主权项】
1.一种保存原笔迹手写字的系统,运行于电子装置中,其特征在于,该系统包括: 设置模块,用于设置输出的原笔迹手写字的字体颜色及粗细程度; 记录模块,用于采集在所述电子装置的触摸屏上输入的原笔迹手写字的路径点信息; 读取模块,用于读取所述路径点信息,组成原始的手写字字迹; 所述读取模块,还用于将所述原始的手写字字迹绘制到与所述电子装置手写区域大小相同的Bitmap上,进而获取所述原始的手写字字迹的最小轨迹范围的长度和宽度; 所述读取模块,还用于读取所述电子装置的文本域输出字体的长度与宽度; 优化模块,用于计算将所述原始的手写字字迹在所述电子装置的文本域输出时,需要压缩的比例,其计算方法为:压缩比例=(原始的手写字字迹最小轨迹长度*宽度)/ (文本域输出字体长度*宽度); 所述优化模块,还用于调用Matrix类将原始的手写字字迹的路径点坐标按所述压缩比例进行等比压缩,并按照设置的字体颜色及粗细程度的,将压缩过的手写字迹径绘制到与所述电子装置文本域输出字体大小相同的Bitmap上; 所述优化模块,还用于调用转化程序将所述Bitmap转化成图片,插入所述文本域输出。
2.如权利要求1所述的保存原笔迹手写字的系统,其特征在于,所述记录模块以所述电子装置触摸屏的手写区域左下角的点为坐标零点,所述电子装置触摸屏的横向像素点为横坐标,纵向像素点为纵坐标建立坐标轴的方式,记录所述原笔迹手写字的路径点坐标。
3.如权利要求1所述的保存原笔迹手写字的系统,其特征在于,该系统还包括: 保存模块,用于将所述原笔迹手写字的路径点信息、由路径点组成的Path信息、由Path构成的HandWrite信息、所述电子装置手写区域的长度与宽度、所述原始的手写字字迹的最小轨迹范围的长度与宽度以及设置的字体颜色和粗细程度信息汇总到一起,以字符串的形式拼接起来,保存至HandWrite文件,存储到所述电子装置的存储装置中。
4.如权利要求3所述的保存原笔迹手写字的系统,其特征在于,所述保存的HandWrite文件能够在不同分辨率屏幕的电子装置中进行所述原笔迹手写字的输出。
5.一种保存原笔迹手写字的方法,应用于电子装置中,其特征在于,该方法包括如下步骤: 设置步骤:设置原笔迹手写字输出时的字体颜色及粗细程度; 记录步骤:采集电子装置触摸屏上输入的手写字字迹的路径点信息; 读取步骤一:读取所述路径点信息,组成原始的手写字字迹; 读取步骤二:将所述原始的手写字字迹绘制到与所述电子装置触摸屏的手写区域大小相同的Bitmap上,读取所述Bitmap上的手写字字迹的最小轨迹范围的长度和宽度; 读取步骤三:读取所述电子装置文本域输出字体的长度与宽度; 优化步骤一:计算将原笔迹手写字字迹在所述电子装置的文本域输出时需要压缩的比例; 优化步骤二:将所述的原笔迹手写字字迹按照所述压缩比例进行等比压缩; 优化步骤三:按照所述设置的字体颜色及粗细程度,将压缩后的原笔迹手写字字迹绘制到与所述电子装置文本域的输出字体大小相同的Bitmap上; 优化步骤四:将所述的Bitmap转化为图片,插入所述电子装置的文本域输出。
6.如权利要求5所述的保存原笔迹手写字的方法,其特征在于,所述记录步骤通过以所述电子装置触摸屏的手写区域左下角的点为坐标零点,所述电子装置触摸屏的横向像素点为横坐标,纵向像素点为纵坐标建立坐标轴的方式,记录所述原笔迹手写字的路径点坐标。
7.如权利要求5所述的保存原笔迹手写字的方法,其特征在于,优化步骤一中所述的压缩比例的计算方法为:压缩比例=(原始的手写字字迹最小轨迹长度*宽度)/ (文本域输出子体长度*览度)。
8.如权利要求5所述的保存原笔迹手写字的方法,其特征在于,该方法还包括: 保存步骤:将记录步骤中记录的路径点信息、由路径点组成的Path信息、由Path构成的HandWrite信息、所述电子装置手写区域的长度与宽度、所述原始的手写字字迹最小轨迹范围的长度与宽度以及设置步骤中设置的字体颜色和粗细程度信息汇总到一起,以字符串的形式拼接起来,保存至HandWrite文件,存储到所述电子装置的存储装置中。
9.如权利要求8所述的保存原笔迹手写字的方法,其特征在于,所述保存的HandWrite文件能够在不同分辨率屏幕的电子装置中进行所述原笔迹手写字的输出。
【专利摘要】一种保存原笔迹手写字的方法,包括如下步骤:读取路径点信息,组成原始的手写字字迹;将手写字字迹绘制到与电子装置手写区域大小相同的Bitmap上,读取其最小轨迹范围的长度和宽度;读取所述电子装置文本域输出字体的长度与宽度;计算将手写字字迹在文本域输出时需要压缩的比例;将手写字字迹按压缩比例压缩;按设置的字体颜色及粗细程度,将压缩后的手写字字迹绘制到与文本域输出字体大小相同的Bitmap上;将所述Bitmap转化为图片,插入文本域输出。本发明还提供一种保存原笔迹手写字的系统。利用本发明能够提高用户手写输入体验效果。
【IPC分类】G06F3-06, G06F3-041
【公开号】CN104731390
【申请号】CN201310697931
【发明人】杨耀宇
【申请人】深圳富泰宏精密工业有限公司, 群迈通讯股份有限公司
【公开日】2015年6月24日
【申请日】2013年12月18日
【公告号】US20150170392
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1