一、区域分割
二、局部刷新
三、防锯齿
http://bbs.armfly.com/read.php?tid=1580
四、sif字库
1、使用FontCvt For emWin v5.22;
2、选择AA 2bpp,宋体,24,pixel;
3、字符源选择:选择0x20~0x7f,0x4e00~0x9fa5字符;保存GBK字库到txt中,修改格式为unicode,fontcvt加载txt文件;
4、生成sif文件;
5、通过TurboWriter将sif烧入flash的相应地址

注意:flash的一个bank为64KBytes。
6、程序中
将文件格式设置为utf8;
spiFlashRead(16*64*1024, 29*64*1024, (UINT32 *)_acBuffer); //将字库加载到ram
GUI_SIF_CreateFont(_acBuffer, &_Font, GUI_SIF_TYPE_PROP_AA2); //选择字体
GUI_UC_SetEncodeUTF8(); //换为utf8编码
GUI_DispString("一二三四五青岛鼎泰丰");
GUI_SIF_CreateFont(_acBuffer, &_Font, GUI_SIF_TYPE_PROP_AA2); //选择字体
GUI_UC_SetEncodeUTF8(); //换为utf8编码
GUI_DispString("一二三四五青岛鼎泰丰");
注意:SPI初始化函数要与读函数间隔一段时间。
五、字体大小对照
腾祥,高16,字号39;
腾祥,高36,字号54;
腾祥,高12,字号18;