中级会员
- 积分
- 411
- 金钱
- 411
- 注册时间
- 2014-4-18
- 在线时间
- 94 小时
|
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
|
最佳答案
查看完整内容[请看2#楼]
知道了,好像是版权限制。
在Windows-font里可以看到:
宋体、黑体 字体嵌入性:可编辑
幼圆 字体嵌入性:可安装
只有是可编辑的才能在其他的环境下使用 刚刚测试的黑体 宋体都是可编辑
|