汉字显示的问题

2019-08-17 06:20发布

原子哥 有个问题 在做汉字显示实验的时候 当GBKL>0X80  Hp=((GBKH-0X81)*190+(GBKL-0X41)*SIZE*2

    
为什么不是GBKL-0x80 而是GBKL-0X41呢  GBK的第二个字节的第二部分 不是从0X80~0XFE么  想了半天 还是不明白  求救
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
14条回答
xiaoyan
2019-08-17 16:28
回复【5楼】正点原子:
---------------------------------
“在我的点阵字库中定位方法如下。第一个字节减去0x81,则是
正确的区位,每个区的大小要根据每个字所占用的字节×190(0x7f-0x40+0xff-0x80)即可。如果第二个字节小于0x7f则减去0x40,
如果第二个字节大于等于0x80则减去0x41”这是摘自说明文档里的一句话,原子哥这里"当GBKL>0X80时"应改为”当GBKL>=0X80时“把,不然算出来就不是190个汉字的地址了。

一周热门 更多>