[发明专利]一种文本模板生成方法有效

专利信息
申请号: 201310203820.6 申请日: 2013-05-29
公开(公告)号: CN103353863A 公开(公告)日: 2013-10-16
发明(设计)人: 徐华 申请(专利权)人: 徐华
主分类号: G06F17/21 分类号: G06F17/21
代理公司: 杭州杭诚专利事务所有限公司 33109 代理人: 尉伟敏
地址: 334300 江*** 国省代码: 江西;36
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 文本 模板 生成 方法
【权利要求书】:

1.一种文本模板生成方法,其特征在于,所生成的文本模板由画布、边框、图形对象、文本控件和框架遮罩图形组成,这些属性都用XML的语言定义而成,以实现文本样式和文本内容相分离,当加载的时候通过对这些属性的解析实现文本样式的布局,文本模板生成方法包括以下步骤:

一、加载空白模板,根据预设的画布宽度和高度属性在空白模板上绘制画布并设置全局背景图;

二、建立一个与画布等宽高的遮罩图层并全部赋值为1;

三、加载边框,即根据位置和宽高属性加载一个矩形,同时在遮罩图层中相同位置上加载大小与矩形相同的矩形遮罩信息,矩形中的所有遮罩信息都为0,所有文本内容的绘制都限制在这个矩形框中;

四、加载框架遮罩图形,框架遮罩图形存储和边框等大小的自定义遮罩信息;通过逻辑或的方式加载到前面生成的遮罩图层中;

五、加载图形对象,图形对象包括位置和宽高属性并包括两个图形存储区,一个用来存储原始图像,一个用来存储原始图像的遮罩信息;根据图形对象位置和宽高属性在页面的相应位置绘制原始图像,同时把相应的遮罩信息加入遮罩图层,原始图像的遮罩信息可以来源自原始图像的ALPHA信息,如果ALPHA值不为0遮罩信息就设为1,也可以让编辑者自定义以调整最终图像占有的页面空间,图形对象的遮罩层通过逻辑或的方式加载到前面生成的遮罩图层中;

六、加载文本控件,文本控件包括行高、字间距、字体属性; 

七、从文本对象或者模板外部提取出文本内容,同时根据边框和文本控件设置确认文本位置并判断文本是否可写入,如果可写入则在相应位置上写入文本,否则跳到下个单位字位置上判断文本是否可写入,直至所有文本写入结束。

2.根据权利要求1所述的一种文本模板生成方法,其特征在于,步骤三中,如果预设属性中有变换矩阵,则先对矩形运用变换然后加载到画布中,并对矩形的遮罩图层运用相同的变换。

3.根据权利要求2所述的一种文本模板生成方法,其特征在于,步骤三中,如果预设属性中包括边框的内边距属性,则在页面遮罩层中把边框占用空间的宽度和高度缩小一段与内边距属性对应的距离。

4.根据权利要求1或2或3所述的一种文本模板生成方法,其特征在于,文本控件还包括下划线属性,加载文本控件包括:在边框范围内根据行高和边框的变换矩阵属性确定每条下划线的起点和终点;进行下划线的绘制,取出下划线的起点朝终点做线段,找出线段路径上第一个遮罩信息为0的像素点,以这个像素为起点,如果线段路径上有遮罩信息为1的像素就以这个为端点连接起点做线段;继续沿着起点到终点方向找到遮罩信息为0的像素,以这个像素位置为起点继续向着终点方向寻找遮罩信息为1的像素,以这个位置为端点连接起点做线段,依次类推直到到达下划线的终点。

5.根据权利要求4所述的一种文本模板生成方法,其特征在于,步骤七中,判断文本是否可以写入的具体方法为:如果在文本位置下面的单位字宽范围内下划线没有间断就写入。

6.根据权利要求5所述的一种文本模板生成方法,其特征在于,步骤七中,判断文本是否可以写入的具体方法为:根据单位字矩形区内是否遮罩像素都为0来判断是否可写入。

7.根据权利要求1所述的一种文本模板生成方法,其特征在于,文字的排列方向由边框的变换矩阵属性决定,旋转字体通过对字体运用矩阵变换的方式实现。

8.根据权利要求1所述的一种文本模板生成方法,其特征在于,边框的属性包括浮动属性,浮动属性包含一个布尔值和指定方向的枚举类型,方向包括4个方向以及4个方向的组合;浮动属性被设置为打开的情况下,当输入文本内容超过边框能容纳的内容时,边框将进行伸展,默认的伸展方向是向4个方向同时进行伸展的。

9.根据权利要求1所述的一种文本模板生成方法,其特征在于,生成的模板包括文本对象属性,文本对象属性用来存储文本内容以用于文本内容的传输。

10.一种文本模板生成方法,其特征在于,所生成的文本模板由画布、边框、图形对象和文本控件组成,这些属性都用XML的语言定义而成,以实现文本样式和文本内容相分离,当加载的时候通过对这些属性的解析实现文本样式的布局,文本模板生成方法包括以下步骤:

一.加载带有遮罩层信息的画布,其中的遮罩层信息是编辑者自定义的,并根据预设的宽高属性在空白模板上绘制画布并设置全局背景图;

二.加载边框,即根据位置和宽高属性加载一个矩形,所有文本内容的绘制都限制在这个矩形框中;

三.加载图形对象,其中图形对象只存储不带遮罩信息的原始图像;

四、加载文本控件,文本控件包括行高、字间距、字体属性; 

五、从文本对象或者模板外部提取出文本内容,同时根据边框和文本控件设置确认文本位置并判断文本是否可写入,如果可写入则在相应位置上写入文本,否则跳到下个单位字位置上判断文本是否可写入,直至所有文本写入结束。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于徐华,未经徐华许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310203820.6/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top