OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4513|回复: 3

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

[复制链接]

5

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2018-7-31
在线时间
16 小时
发表于 2018-7-31 18:09:32 | 显示全部楼层 |阅读模式

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

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

119

帖子

0

精华

高级会员

Rank: 4

积分
712
金钱
712
注册时间
2015-11-26
在线时间
139 小时
发表于 2018-7-31 20:25:06 | 显示全部楼层
显示ttf字体需要很大的堆栈  显然你这是不够  我之前做个   去安富莱论坛搜搜吧  有我的帖子
回复 支持 反对

使用道具 举报

5

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2018-7-31
在线时间
16 小时
 楼主| 发表于 2018-8-2 13:34:23 | 显示全部楼层
阿波罗资料中TTF字库目录下“仿宋_GB2312.ttf”文件用起来有问题,在测试程序中使用“simfang.ttf”字库文件,显示中文成功。
显示中文时需要将显示内容转换为utf-8格式才能正常显示,如显示“中国人”,需要代码如下:
        GUI_UC_SetEncodeUTF8();         //使能utf8格式。
        GUI_SetFont(&TTF36_Font);      //选择生成的字体。
        GUI_DispStringAt("\xE4\xB8\xAD\xE5\x9B\xBD\xE4\xBA\xBA", 5, 70);
本内容基于阿波罗开发板的自带例程(EMWIN的扩展例程“EMWIN实验33 TTF格式字体显示”)。
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2019-6-13
在线时间
15 小时
发表于 2020-3-19 15:50:25 | 显示全部楼层
flsimlqj 发表于 2018-8-2 13:34
阿波罗资料中TTF字库目录下“仿宋_GB2312.ttf”文件用起来有问题,在测试程序中使用“simfang.ttf”字库文 ...

请问会不会很卡一行字显示要10几秒
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-3 18:34

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表