STemwin汉字显示

硬件环境:

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, "xe4xbdxa0xe5xa5xbd");
    MULTIEDIT_SetFont(hItem, &XBF_XINSONGTI19 );
}

其中,HtotalWindow是主界面,双引号中的内容就是刚才test.c中导出的数据。

4、调用函数MultiTextShow(),编译,加载程序,显示结果如下图所示。

 

原文地址:https://www.cnblogs.com/121792730applllo/p/5225273.html