EmWin 如何显示汉字 不用在文件中使用编码
作者:互联网
1. Font Converter for emWin 生成C文件字库
1.1 新建文件
1.2 选择字体
1.3 为了减小C文件体积,这里只加入自己需要的汉字,先把所有字体取消选择。
1.4 新建一个文本文件,里面加入自己需要的汉字,如图。然后读取模式文件。
1.5 另存为c文件,注意不要使用汉字。
2. 修改文件编码格式为UTF-8 without siginature,或者通过notepad++修改。
目的是在c文件中可以直接使用汉字编写。
3. 简单程序测试:
extern GUI_CONST_STORAGE GUI_FONT GUI_Fonthei_24; void MainTask(void){ GUI_Init(); GUI_UC_SetEncodeUTF8(); // 很重要,别忘了写 GUI_SetFont(&GUI_Fonthei_24); // 设置字体 GUI_DispString("请说普通话!\n"); GUI_Delay(2000); }
4. 最后说明
(1) 保持为c文件时要使用英文,不用使用汉字,毕竟c文件是需要编译的。
(2) 保存的c文件一定要转码为UTF-8 without signature,目的是在c文件中直接使用汉字而非unicode码。
(3) 程序中记得要先使用 GUI_UC_SetEnableUTF8() 使能UTF8编码,并且还要讲字体设置为你生成的字体名。
标签:编码,EmWin,文件,GUI,汉字,字体,使用 来源: https://www.cnblogs.com/qiyuexin/p/10467917.html