|
发表于 2018-7-9 13:14:49
|
显示全部楼层
本帖最后由 abl 于 2018-7-9 13:57 编辑
楼主好!
简单的测试了一下外部字体,有两个问题:
1 . 字体缓冲区大小计算不对
static unsigned char g_font_buf[72];//软件已计算好BUFF大小,无需更改BUFF大小
(当前字体20号,每行4字节,字模高24),但是如果字模高度改成27,则计算又对了?
2. 抗锯齿外部字体 函数 static void myFont24_Draw(int x0, int y0, int XSize, int YSize, int BytesPerLine, const U8 *pData) {
其中 pfSetPixelAA = (GUI_pContext->TextMode && GUI_TM_TRANS) ? 这一句 “&&” 应为 “&”。
楼主辛苦
又想到一个问题, 对外部字库, 能否把 GUI_CHARINFO 这个大数组也放到bin文件中, 这个数组要占用接近80k字节的rom空间,
如果有多个字库,程序空间有点吃不消啊。
|
|