STM32F429如何显示矢量中文字体?

2019-07-20 06:57发布


我使用阿波罗开发板的自带例程(EMWIN的扩展例程“EMWIN实验33 TTF格式字体显示”),将程序中的字库“calibri.ttf”替换为TTF矢量字库“仿宋_GB2312.ttf”,程序执行后显示乱码。
不知STM32F429如何才能显示矢量汉字?还望各位大侠不吝赐教,在此多谢啦!

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2条回答
flsimlqj
2019-07-20 07:30
阿波罗资料中TTF字库目录下“仿宋_GB2312.ttf”文件用起来有问题,在测试程序中使用“simfang.ttf”字库文件,显示中文成功。
显示中文时需要将显示内容转换为utf-8格式才能正常显示,如显示“中国人”,需要代码如下:
        GUI_UC_SetEncodeUTF8();         //使能utf8格式。
        GUI_SetFont(&TTF36_Font);      //选择生成的字体。
        GUI_DispStringAt("xE4xB8xADxE5x9BxBDxE4xBAxBA", 5, 70);
本内容基于阿波罗开发板的自带例程(EMWIN的扩展例程“EMWIN实验33 TTF格式字体显示”)。

一周热门 更多>