GBK点阵显示字库的制作和使用

关于GBK的详细信息:

开发环境

Win7、Eclipse、MinGW

运行后,用记事本打开gbk.txt文件,可以看到其中的字符。

用“牧码字模”软件打开gbk.txt文件,选择字体为宋体,字重为1,点阵大小16*16,对齐方式为左下,取模方式为“纵向取模、高位在下”。输出格式选择bin。然后点击输出,会生成一个temp.bin文件,改名为gbk.bin。

gbk.bin文件就是GBK编码字符的点阵字库文件,每32个字节可以绘制一个字符,例如第一个字符‘丂’的显示如下:

取模的数据为:

0x02,0x02,0x02,0xc2,0xb2,0x8e,0x82,0x82,0x82,0x82,0x82,0x82,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x80,0x40,0x3f,0x00,0x00,0x00,0x00,

gbk.bin文件中按GBK编码的大小排列,每32个字节可以显示一个字符,假设一个字符的GBK编码为NUM,那么它的点阵数据第一个字节的位置就是:

(NUM-0x8240)*32

从这个字节开始,读取32个字节,将其按按照取模方式显示即可。

例如:用Linux的终端模拟点阵屏幕,,每个字符位置就是一个点,程序如下:

显示效果如下:

下载:

字库文件:

字模提取软件:

版权声明:本文为博主原创文章,未经博主允许不得转载。

幸福不是因为你拥有得多,而是由于你计较得少。

GBK点阵显示字库的制作和使用

相关文章:

你感兴趣的文章:

标签云: