非常强大的点阵汉字取模软件:能生成各种不同取模方式的汉字字库
汉字字库偏移计算公式:
比如16×16点阵的字模,其单字模大小的字节数是32字节
字符集偏移量地址=((H-0xB0)*94+(L-0xA1))*32
其中H是汉字的高位,区码
其中L是汉字的低位,位码
- /**
- * 读取汉字点阵数组
- * s->显示汉字 chs保存点阵数组值地址
- * Lzy 2012-10-10
- */
- void Bytes_Read_from_HZK( unsigned char *s, char * chs)
- {
- FILE *fp;
- unsigned long offset;
- offset = ((s[0] - 0xb0) * 94 + (s[1] - 0xa1)) * 32; //根据内码找出汉字在HZK中的偏移位置
- if ((fp = fopen("HZK", "r")) == NULL)
- return; //打开字库文件
- fseek(fp, offset, SEEK_SET); //文件指针偏移到要找的汉字处
- fread(chs, 32, 1, fp); //读取该汉字的字模
- fclose(fp);
- }
阅读(4812) | 评论(0) | 转发(0) |