关于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的终端模拟点阵屏幕,,每个字符位置就是一个点,程序如下:
显示效果如下:
下载:
字库文件:
字模提取软件:
版权声明:本文为博主原创文章,未经博主允许不得转载。
幸福不是因为你拥有得多,而是由于你计较得少。