汉字显示的问题

2019-08-17 06:20发布

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

    
为什么不是GBKL-0x80 而是GBKL-0X41呢  GBK的第二个字节的第二部分 不是从0X80~0XFE么  想了半天 还是不明白  求救
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
SCREA
1楼-- · 2019-08-18 01:56
回复【2楼】正点原子:
---------------------------------
你这里的字体大小size=16还是32(比如16字体),原子哥回答下
正点原子
2楼-- · 2019-08-18 04:32
 精彩回答 2  元偷偷看……
abcddcba
3楼-- · 2019-08-18 04:34
回复【9楼】正点原子:
---------------------------------
原子哥 Hp=((GBKH-0X81)*190+(GBKL-0X41)*SIZE*2 这个公式最后乘以2是什么意思,是两个字节吗?
正点原子
4楼-- · 2019-08-18 09:17
回复【10楼】abcddcba:
---------------------------------
公式是:Hp=((GBKH-0X81)*190+(GBKL-0X41))*(SIZE*2)
你少了一些内容。。。
size*2=一个汉字所占点阵的大小。
对于12*12的字体,一个汉字占:24字节。
对于16*16的字体,一个汉字占:32字节。
chengmingluo
5楼-- · 2019-08-18 11:39
回复【4楼】l275495:
---------------------------------
编码规则是相对于0X8140 来说的
李少帅
6楼-- · 2019-08-18 15:12
表示还是不是很懂 和楼主一样

一周热门 更多>