- 打开MakeDot(V1.1).exe软件
方法一 小字库
1、选择字体大小
- 输入需要显示的汉字
- 生成数组
- 复制数组到工程的Hz12.c文件中
- 全字库
- 选择字体
- 直接点击汉字编码,此时数组区出现很多GB2312汉字
- 把数组区间的汉字复制到【输入窗口】
- 点击生成数组
- 复制数组到对应的工程文件上(步骤同小字库)
使用.C文件显示小量汉字,
方式二: 使用FontCvtST.exe软件
- 创建.txt文件
- 输入需要显示的汉字,例如“这是一个测试”
- 保存为:Unicode 编码格式,文件命名为英文。如下:
- 打开FontCvtST.exe软件
(存放在emwin\SeggerEval_WIN32_MSVC_MinGW_GUI_V616\Tool)
选择“Standard”--点击ok --“字体”本次以宋体 5号为例,Unit Size 选泽“Points” -- 点击确定--
- 点击“Edit”--- 再点击“Disable all characters”----再点击“Read pattern file.”选泽刚才的.txt文件
- 接下来另存为.c文件即可(文件命令一定英文)
- 把该.c文件放到工程目录
打开这个点test.文件 把这个定义在调用字体时引用就行了
- 在初始化GUI_Init();后面初始化GUI_UC_SetEncodeUTF8();然后调用 GUI_SetFont(&GUI_FontHZ_NewSimSun_16);//设置成为自己字体就可以使用 GUI_DispString(“这是一个测试”);
- 最后把这个显示字体的工程文件保存为UTF-8 格式(最重要)
方法三 : 比方法二简单,并且不需要修改文本格式如下:
1、打开软件
- 选字体-- 宋体、常规、五号、字符集“中文GB2312” 点击确定
- 点击“指定范围导出GBK码”-- 输入你要显示的汉字-- 点击确定等待生成.C文件
- 把C文件放到工程目录中(修改一下头文件即可)
- 然后调用 GUI_SetFont(&GUI_FontHZ_NewSimSun_16);//设置成自己字体即可
- 如:
GUI_SetFont(&GUI_FontHZ_NewSimSun_16);
GUI_DispString(“这是一个测试”);
GUI_Init();
GUI_SetFont(&GUI_FontHZ_SimSun_14);
GUI_DispStringAt("这是一个测试",20,20);