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編碼,並且還要講字體設置為你生成的字體名。