STM32F407的探索者开发板,EMWIN实验21 XBF格式汉字显示例程显示正确,我移植到我的工程,能显示汉字,但是汉字不是我想要的汉字。输入“广州”,显示一个字,上边是“未”,下边是“口匕”,都不知道是啥字。
我移植的代码是:
1,检测SD卡
while(SD_Init()) //检测SD卡
{
LCD_ShowString(30,90,200,16,16,"SD Card Failed!");
delay_ms(200);
LCD_Fill(30,90,200+30,70+16,WHITE);
delay_ms(200);
}
2,创建字体
Create_XBF12("0:/SYSTEM/EMWINFONT/XBF/XBF12.xbf");
Create_XBF16("0:/SYSTEM/EMWINFONT/XBF/XBF16.xbf");
Create_XBF24("0:/SYSTEM/EMWINFONT/XBF/XBF24.xbf");
Create_XBF36("0:/SYSTEM/EMWINFONT/XBF/XBF36.xbf");
GUI_UC_SetEncodeUTF8();
3,调用
hItem = WM_GetDialogItem(pMsg->hWin, WIFI_ID_TEXT_1);
TEXT_SetBkColor(hItem,GUI_GRAY);
TEXT_SetTextColor(hItem,GUI_BLACK);
TEXT_SetFont(hItem,&XBF36_Font);
TEXT_SetText(hItem, "广州");
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>