emwin模拟器5.30怎样显示汉字

emwin模拟器5.30怎样显示汉字,第1张

1,、上网下一个UCGUIFontTool2、直接运行生成字库3、把字库添加在application下面,再在main中添加一句#ifndef GUI_FLASH #define GUI_FLASH #endif extern GUI_FLASH const GUI_FONT GUI_FontHZ_zhongwen_14_0这一句可以在生成的字库中直接复制,其中GUI_FontHZ_zhongwen_14_0是生成字库是自己命名的名字。

先用fontcvt生成所需字库(可根据需要随时添加汉字,软件可以去除重复),然后用U2C生成程序调用汉字时所用的编码。

fontcvt首先打开,然后disable掉所有的字,然后从一个unicode格式的汉字txt文档(另存一份UTF8格式的txt)导入你所要用到的汉字,也可以直接找到你要用到的汉字,然后右键enable就可以了。生成C码字库。U2C只能转换UTF8格式的txt文件。

程序中也可以直接敲汉字,开始的时候显示不出来,终于找到可以程序中直接显示汉字的方法了:IAR编辑器的编码改成UTF-8。IAR默认编码在工程建立的时候也可以改成次编码,工具栏Tool》Option》Edit中

Default Chracter修改成 UTF-8,不用以后一个一个转换。对于已经建立的源文件可以逐个修改:编辑区右键选择Character

Encoding=》confort to UTF-8.

GUI_UC_SetEncodeUTF8()

TEXT_SetDefaultFont(&GUI_FontXinSongTi14)//14x14 汉字库,用FontCvt V5.16转换

hText14=TEXT_CreateEx(160-35,67,30,17,0,WM_CF_SHOW,TEXT_CF_HCENTER|TEXT_CF_VCENTER,GUI_ID28,

NumToChar(BackLightTime))//背光时间

TEXT_SetFont(hText14,

&GUI_Font16_ASCII)

TEXT_SetBkColor(hText14, GUI_INVALID_COLOR)

TEXT_SetTextAlign(hText14,TEXT_CF_HCENTER|TEXT_CF_VCENTER)

hText15=TEXT_CreateEx(160-35,103,30,17,0,WM_CF_SHOW,TEXT_CF_HCENTER|TEXT_CF_VCENTER,GUI_ID29,

"常亮")//亮度

//TEXT_SetFont(hText15,

&GUI_FontXinSongTi14)

TEXT_SetBkColor(hText15, GUI_INVALID_COLOR)

TEXT_SetTextAlign(hText15,TEXT_CF_HCENTER|TEXT_CF_VCENTER)

//TEXT_SetText(hText15,"常亮")

GUI_Exec()


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11481153.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存