[发明专利]二维图形引擎中的点阵字符的缩进方法与中文处理方法无效
申请号: | 200610089009.X | 申请日: | 2006-07-28 |
公开(公告)号: | CN101114443A | 公开(公告)日: | 2008-01-30 |
发明(设计)人: | 王劲林;齐向东;王玲芳;张东滨;吴丽彬 | 申请(专利权)人: | 中国科学院声学研究所;北京中科智网科技有限公司 |
主分类号: | G09G5/24 | 分类号: | G09G5/24;G09G5/26;G09G5/30;G09G5/32;G06K15/10 |
代理公司: | 北京泛华伟业知识产权代理有限公司 | 代理人: | 高存秀 |
地址: | 100080北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 二维 图形 引擎 中的 点阵 字符 缩进 方法 中文 处理 | ||
1.一种二维图形引擎中的点阵字符的缩进方法,包括以下步骤:
a)、读入一段字符,从读入的一段字符中取出一个字符,判断当前字符是否超出了本段字符的总字节长度,若没有超过,则执行下一步,否则,中断执行,跳出循环;以字节个数进行循环计算;
b)、辨别当前字符为中文字符还是英文字符或符号,若为中文字符,执行下一步,若为英文字符或符号,执行步骤d);
c)、将中文字符由16进制内码转化为区位码,然后执行步骤e);
d)、将英文字符或符号由16进制内码转化为区位码,然后执行步骤e);
e)、通过区位码对所述步骤2)中所打开的点阵字库文件进行定位检索,读出字符的点阵字符的字模,并存入一个二维数组中;
f)、对二维数组的每个值分别作“与”运算,得到并记录点阵字符中最左边的点和最右边的点的位置,将最右边的点的位置与最左边的点的位置相减,即可得到一个字符的实际长度,并对于左右两侧的空白部分进行剪裁;
g)、返回到步骤a)。
2.一种应用权利要求1所述的二维图形引擎中的点阵字符的缩进方法的中文处理方法,包括:
1)、从二维图形引擎的接收数据缓存中读取字符数据,并设置标记以识别是否需要继续读取;
2)、打开点阵字库文件备用;
3)、对字符数据中的加密字符进行处理;
4)、利用点阵字符的缩进方法计算读入的每个字符的实际长度,然后累加各个字符的实际长度得到所有读入字符的总长度;
5)、处理字符的高度以及行间距,把字符的高度与行间距相加得到字符的纵向位置;
6)、将步骤4)中得到的字符总长度与屏幕宽度进行比较,若字符的总宽度超过屏幕的宽度,则对超出屏幕的字符作省略处理或是作换行处理,并记录所能显示的字符的总长度;
7)、对二维图形引擎的各种通道属性和缓存器进行设置;
8)、利用步骤4)所得出的缩进处理后读入字符的总宽度对中文显示中的居中、左对齐和右对齐的位置进行处理和计算;
9)、利用点阵字符的缩进方法对步骤6)中得到的所能显示字符进行裁减;
10)、将裁减后的字符送入二维图形通道中等待显示输出。
3.根据权利要求2所述的二维图形引擎中的中文处理方法,其特征在于,在所述的步骤1)中,所述的从二维图形引擎的接收数据缓存中读取字符数据时,一次读取的字符数据在256个字节之内。
4.根据权利要求2所述的二维图形引擎中的中文处理方法,其特征在于,所述点阵字库文件中的点阵字符包括16×16点阵字库、20×20点阵字库、24×24点阵字库、32×32点阵字库。
5.根据权利要求2所述的二维图形引擎中的中文处理方法,其特征在于,在所述的步骤7)中,对二维图形引擎的各种通道属性和缓存器进行设置时,分别设置二维图形引擎的三个输入通道和一个输出通道,以及输入、输出通道所使用的缓存器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院声学研究所;北京中科智网科技有限公司,未经中国科学院声学研究所;北京中科智网科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610089009.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:吸入设备以及液体剂喷射盒
- 下一篇:确定透平构件缺陷的方法和设备