威尔取模软件GBK字库GB2312字库说明书.doc

威尔取模软件GBK字库GB2312字库说明书.doc

ID:26898977

大小:197.50 KB

页数:6页

时间:2018-11-29

威尔取模软件GBK字库GB2312字库说明书.doc_第1页
威尔取模软件GBK字库GB2312字库说明书.doc_第2页
威尔取模软件GBK字库GB2312字库说明书.doc_第3页
威尔取模软件GBK字库GB2312字库说明书.doc_第4页
威尔取模软件GBK字库GB2312字库说明书.doc_第5页
资源描述:

《威尔取模软件GBK字库GB2312字库说明书.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、威尔取模软件使用介绍(V1.0)一、简介1.1界面介绍一、我要取几个汉字的字模2.1取模2.1.1打开软件2.1.2在中文字符集文本框中输入要取模的文字,比如“欢迎使用威尔取模软件”,如下图所示。2.1.3选择要取模的字体,比如我要取宋体的字模,就选择宋体。如下图所示。此处列出的是系统安装的所有字体,如果要取自己下载的字体的模,请先安装该字体。2.1.4添加我要取模的字号,宽度,高度等信息。点击添加按钮,打开添加窗口,如下图所示。在字号,宽度,高度框中输入你要取模的文字大小。比如我要取16*16的点阵,就在宽度和高

2、度中输入16、16。然后计算字号,字号=0.75*宽度。输入12。点击添加。点击添加以后回到主界面,你会发现主界面字号列表框里面就多了一种你刚刚添加的字号了。这时候点击你刚刚添加的字号选中它,然后再在预览框中输入一个汉字,看看效果。2.1.5如果效果不错可以跳过这一步。如果效果不好有以下两种情况。1.文字太大或者太小,如下图两种情况所示。这时候就需要重新设置字号了。增大或者减小字号。2.字符不居中,如下图所示。这时候调节右下方的位置调整滑块,将文字调节居中,如下图所示。2.1.6选择要生成C语言格式还是二进制文件格

3、式。如果是C语言格式,还可以选择是否生成数组的数组名。2.1.7假如我只要取我刚刚设置的16*16点阵字体,那么就要选择“取选中字号”,并选中16*16那一列。如下图所示。2.1.8假如我只要取中文字模,那么就勾上取模中文,同时去掉取模英文的勾,如下图所示。2.1.9好了,所有设置妥当,可以开始取模啦。点击“开始取模”。如果选择的是C语言格式则取模完成后自动弹出结果窗口,如下图所示。一、我要取整个GBK字库或者GB2312字库的字模3.1取模3.1.1打开软件3.1.2假如我要取整个GBK字库的字模,那么点击右侧“

4、GBK字库”按钮,自动输入GBK字符集所有文字。如下图所示。3.1.3后面的步骤同2.1.3以后的步骤,请跳到2.1.3查看。值得注意的是由于GBK字库或者GB2312字库都太大,所以不能生成C语言格式,只能生成二进制文件格式,一般将该二进制文件直接烧入FLASH中。字库生成以后,怎么从字库中找到我要显示文字的点阵数据呢?请查看3.2章。3.2从生成的字库中找到要显示文字的字模3.2.1首先要知道该字库中每个汉字占多少个字节。计算方法如下:设width=汉字宽度设height=汉字高度设size为这个汉字占的字节数

5、C语言算法如下:Size=((width/8)+((width%8)?1:0))*height;比如12*12大小的字体,size=24;实际生成的字模也是24个字节,如下图所示。3.2.2获取汉字编码GBK字符集向下兼容GB2312字符集,也就是说两种字符集的编码是一样的,只是有些生僻字GBK字符集有,而GB2312字符集没有。比如“我”字GBK和GB2312的编码都是CED2。对于汉字一般将编码分为高位和低位,用CH、CL表示。比如“我”字,CH=0xCE,CL=0xD2。获取编码用C语言表示如下。charst

6、r[]=”我”;CH=str[0];CL=str[1];3.2.3找到文字点阵位置一般用addr表示地址,即该汉字的点阵数据开始的位置。比如GBK字符集中第一个字是“丂”,那么“丂”字的点阵数据就是排在最前面的,即“丂”字的addr=0;又知道每个字的size,那就只需要从addr的位置开始读取,读size个字节的数据就是这个字的点阵数据了。对于addr的计算不同的字库是不同的。对于本软件提供的GBK和GB2312字符集生成的字库,其addr计算方法如下:GBK字库:addr=((CH-0x81)*192+(CL-

7、0x40))*size;GB2312字库:addr=((CH-0xA1)*95+(CL-0xA1))*size;注意:以上算法只针对本软件提供的GBK和GB2312字符集有效。本软件提供的GBK和GB2312字符集和标准是有差别的,具体如下:标准GBK字符集,高位是从0x81-00xFE,低位是从0x40-0xFE,同时踢除0x7F。本软件生成的GBK字符集,为了计算方便,低位是从0x40-0xFF,不踢除0x7F。虽然有些许差异,但是不用担心,因为字符一个不少,只是增加了一些空白字符。计算地址方法用上述方法即可。

8、标准GB2312字符集,高位是从0x81-0xFE,低位是从0x40-0xFE。因为实际中GB2312高位0xF7以后全部是空白字符,所以本软件生成的GB2312字符集高位自从0x81-0xF7,低位从0x40-0xFF。计算地址方法用上述方法即可。一、其他

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。