STM32 +emWin 显示汉字

  1. 打开MakeDot(V1.1).exe软件

方法一  小字库

1、选择字体大小

  1. 输入需要显示的汉字
  2. 生成数组
  3. 复制数组到工程的Hz12.c文件中

  • 全字库
  1. 选择字体
  2. 直接点击汉字编码,此时数组区出现很多GB2312汉字
  3. 把数组区间的汉字复制到【输入窗口】
  4. 点击生成数组
  5. 复制数组到对应的工程文件上(步骤同小字库)

使用.C文件显示小量汉字,

方式二: 使用FontCvtST.exe软件

  1. 创建.txt文件
  2. 输入需要显示的汉字,例如“这是一个测试”
  3. 保存为:Unicode 编码格式,文件命名为英文。如下:

  1. 打开FontCvtST.exe软件

(存放在emwin\SeggerEval_WIN32_MSVC_MinGW_GUI_V616\Tool)

  1. 选择“Standard”--点击ok --“字体”本次以宋体 5号为例,Unit Size 选泽“Points” -- 点击确定--
  2. 点击“Edit”--- 再点击“Disable all characters”----再点击“Read pattern file.”选泽刚才的.txt文件
  3. 接下来另存为.c文件即可(文件命令一定英文
  4. 把该.c文件放到工程目录

打开这个点test.文件 把这个定义在调用字体时引用就行了

  1. 在初始化GUI_Init();后面初始化GUI_UC_SetEncodeUTF8();然后调用 GUI_SetFont(&GUI_FontHZ_NewSimSun_16);//设置成为自己字体就可以使用 GUI_DispString(“这是一个测试”);
  2. 最后把这个显示字体的工程文件保存为UTF-8 格式(最重要)

方法三 : 比方法二简单,并且不需要修改文本格式如下:

1、打开软件

  1. 选字体-- 宋体、常规、五号、字符集“中文GB2312” 点击确定

  1. 点击“指定范围导出GBK码”-- 输入你要显示的汉字-- 点击确定等待生成.C文件
  2. 把C文件放到工程目录中(修改一下头文件即可)
  3. 然后调用 GUI_SetFont(&GUI_FontHZ_NewSimSun_16);//设置成自己字体即可
  4. 如:

GUI_SetFont(&GUI_FontHZ_NewSimSun_16);

GUI_DispString(“这是一个测试”);

GUI_Init();

  GUI_SetFont(&GUI_FontHZ_SimSun_14);
  GUI_DispStringAt("这是一个测试",20,20);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Taken噢

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值