OpenEdv-开源电子网

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

TTF字体中文显示问题

[复制链接]

27

主题

81

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
411
金钱
411
注册时间
2014-4-18
在线时间
94 小时
发表于 2017-5-22 15:46:10 | 显示全部楼层 |阅读模式
5金钱
用的原子哥的emwin例程,换了幼圆字体,加载成功,英文显示没问题,但是中文直接不显示
[mw_shl_code=c,true]        u8 back = 1;
        OS_ERR err;
        LogOutput("Starting GUI...");
        LogOutput("LoadFont...");
        back = ttf_init("2:/sys/emwin/font/simyou.ttf");
        if(back)
        {
                LogOutput("Font Load Error!");
                printf("ttf error! %d\r\n",back);
                OSTimeDlyHMSM(0,0,1,0,OS_OPT_TIME_PERIODIC,&err);
        }
        else
        {
                LogOutput("Font Load Finish!");
                GUI_UC_SetEncodeUTF8();//UTF8支持
                BUTTON_SetDefaultFont(&TTF18_Font);
                GUI_SetFont(&TTF18_Font);
        }[/mw_shl_code]

[mw_shl_code=c,true]BUTTON_SetText(WM_GetDialogItem(WM_HBKWIN, 4),"测试ceshi");[/mw_shl_code]
文件的编码是utf-8
WechatIMG53.jpeg

最佳答案

查看完整内容[请看2#楼]

知道了,好像是版权限制。 在Windows-font里可以看到: 宋体、黑体 字体嵌入性:可编辑 幼圆 字体嵌入性:可安装 只有是可编辑的才能在其他的环境下使用 刚刚测试的黑体 宋体都是可编辑
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

27

主题

81

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
411
金钱
411
注册时间
2014-4-18
在线时间
94 小时
 楼主| 发表于 2017-5-22 15:46:11 | 显示全部楼层
Mfweb 发表于 2017-5-22 19:10
刚刚又测试了一下  宋体可以,但是宋体实在太大了。。。要10MB。。SRAM有点紧张。
不知道为啥宋体可以幼圆 ...

知道了,好像是版权限制。
在Windows-font里可以看到:
宋体、黑体 字体嵌入性:可编辑
幼圆 字体嵌入性:可安装

只有是可编辑的才能在其他的环境下使用  刚刚测试的黑体 宋体都是可编辑
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2017-5-22 17:40:51 | 显示全部楼层
曾经试过,TTF显示不了中文,不知道为什么。
回复

使用道具 举报

27

主题

81

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
411
金钱
411
注册时间
2014-4-18
在线时间
94 小时
 楼主| 发表于 2017-5-22 18:13:06 | 显示全部楼层
zuozhongkai 发表于 2017-5-22 17:40
曾经试过,TTF显示不了中文,不知道为什么。

安富莱的教程里实现了宋体TTF的显示啊。。。但是自己做就是不行。。
回复

使用道具 举报

27

主题

81

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
411
金钱
411
注册时间
2014-4-18
在线时间
94 小时
 楼主| 发表于 2017-5-22 19:10:11 | 显示全部楼层
刚刚又测试了一下  宋体可以,但是宋体实在太大了。。。要10MB。。SRAM有点紧张。
不知道为啥宋体可以幼圆不行
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-2 02:23

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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