标签:
硬件环境:
STM32F429,电容屏800X480 5点触控RGB屏幕 ,SPI flash;
软件环境:
UCOSIII,STemwin;
汉字显示方法:
1、在SPIflash中装在字库XBF_XINSONGTI19;
2、使用U2C.exe工具进行UTF-8到字体的转化:
1)新建test.txt文件,写入汉字“你好”,另存为,选择编码方式:UTF-8;
2)打开软件U2C.exe,载入文件test.txt,导出文件名test.c;
3、在GUIBuider中加入MULTIEDIT文本显示控件,加入如下代码:
extern WM_HWIN HtotalWindow;
extern GUI_FONT XBF_XINSONGTI19;
void MultiTextShow(void)
{
WM_HWIN hItem;
hItem = WM_GetDialogItem(HtotalWindow, ID_MULTIEDIT_0);
MULTIEDIT_SetText(hItem, "\xe4\xbd\xa0\xe5\xa5\xbd");
MULTIEDIT_SetFont(hItem, &XBF_XINSONGTI19 );
}
其中,HtotalWindow是主界面,双引号中的内容就是刚才test.c中导出的数据。
4、调用函数MultiTextShow(),编译,加载程序,显示结果如下图所示。
标签:
原文地址:http://www.cnblogs.com/121792730applllo/p/5225273.html