LCD显示,得到字符对应点阵所占字节数式子的得来

2019-07-21 07:19发布

 图中 u8 csize=(size/8+((size%8)?1:0))*(size/2); 这个式子是怎么得到的?新手,还请原子哥耐心指点,谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
浮生长恨
2019-07-21 12:00
回复【2楼】八度空间:
---------------------------------
原子的公式针对的是长宽相等的点阵字符。你这样套公式有点不妥吧。

这样计算是否正确:csize = (size1*size2)/8 + ((size1*size2)%8?1:0)。
例如:16*8字体,csize = (16*8)/8+((16*8)%8?1:0)=16;

但是对于12*12字体,
原子的公式 = (12/8 + ((12%8)?1:0))*(12/2) = 12
我的公式 = (12*12)/8 + ((12*12)%8?1:0) = 18

我所说的计算公式是参考网上的,只是不知道为什么和原子的公式计算的不一样?
12*12的点阵字符难道不是占用18个字节吗?

一周热门 更多>