-
-
openmcu889 | 当前状态:在线
总积分:91 2024年可用积分:0
注册时间: 2016-12-01
最后登录时间: 2017-01-12
-
分享自己整理的关于nxp LPC 1768的uCGUI加入自定义中文字库资料
openmcu889 发表于 2016/12/1 14:44:03 1598 查看 8 回复 [上一主题] [下一主题]
手机阅读
uCGUI 自带的字体文件中只包含英文及标点,想要显示中文字体最简单的
方法便是自己动手添加。先来看一下ucGUI 中自带字体文件的取模方式,如图1所示
其中用X 表示的部分是需要在屏幕上显示的一个像素点,下划线的部分则
不显示,uCGUI 中自带的字体都是基于这个方法来显示的。其实图1 中,每一
个逗号前都是1 个字节的数据,所以我们可以将图1 的取模方式改为如图2 所示的情况,这样也是正确的,当然也可以改成全16 进制的表示方式,但显示效果没有图1 来的直观。下面进入具体实现步骤。
步骤1:下载字体生成软件
步骤2:首先需要一个字体生成软件,该软件要能制作出如图1 所示的字体取模效果,我使用的是ucGUI 字体生成器V3.0,界面如图3 所示。
步骤3:开始制作自己想要的字体文件
如图四所示
步骤四:在GUI/Font文件夹中创建一个.c文件,这里定义为Font.c(文件名可以随意更改,只要不和库文件名冲突就可以)如图5所示
步骤五:把Font.c添加到keil工程目录下,如图六所示
步骤六:修改程序
将Font.c文件中里面的数组加上const修饰,如图七所示
步骤七:在KEIL工程中找到GUI.H
在GUI.h中添加一段代码,声明数组,该数组名就是Font .c文件中的最末尾数组的数组名,如图八所示
步骤八:调用GUI_SetFont(&GUI_FontHZ16)函数,如图九所示
步骤九:编译,如果没有出现错误,就可以下载到开发板,显示效果如图十所示
-
-
-
wdf375791964 | 当前状态:在线
总积分:80 2024年可用积分:0
注册时间: 2016-12-02
最后登录时间: 2017-01-12
-
wdf375791964 发表于 2016/12/2 15:25:35
不错,值得关注和学习。赞一个!!
引用 wdf375791964 2016/12/2 15:25:35 发表于2楼的内容
-
-
-
-
openmcu889 | 当前状态:在线
总积分:91 2024年可用积分:0
注册时间: 2016-12-01
最后登录时间: 2017-01-12
-
openmcu889 发表于 2016/12/6 9:23:09
多谢分享
引用 openmcu889 2016/12/6 9:23:09 发表于3楼的内容
-
-
-
-
openmcu889 | 当前状态:在线
总积分:91 2024年可用积分:0
注册时间: 2016-12-01
最后登录时间: 2017-01-12
-
openmcu889 发表于 2016/12/16 10:49:31
你好,有需要支持的吗
引用 openmcu889 2016/12/16 10:49:31 发表于4楼的内容
-
-
-
-
wdf375791964 | 当前状态:在线
总积分:80 2024年可用积分:0
注册时间: 2016-12-02
最后登录时间: 2017-01-12
-
wdf375791964 发表于 2016/12/19 17:03:45
楼主,这个板有什么资源?
引用 wdf375791964 2016/12/19 17:03:45 发表于5楼的内容
-
-
-
-
openmcu889 | 当前状态:在线
总积分:91 2024年可用积分:0
注册时间: 2016-12-01
最后登录时间: 2017-01-12
-
openmcu889 发表于 2016/12/20 10:10:57
好东西给大家分享
引用 openmcu889 2016/12/20 10:10:57 发表于6楼的内容
-
-
-
-
wdf375791964 | 当前状态:在线
总积分:80 2024年可用积分:0
注册时间: 2016-12-02
最后登录时间: 2017-01-12
-
wdf375791964 发表于 2016/12/23 10:34:00
棒哒哒。。
引用 wdf375791964 2016/12/23 10:34:00 发表于7楼的内容
-
-
-
-
wdf375791964 | 当前状态:在线
总积分:80 2024年可用积分:0
注册时间: 2016-12-02
最后登录时间: 2017-01-12
-
wdf375791964 发表于 2017/1/11 10:08:51
加我QQ375791964,我想祥细了解你们这款开发板。。
引用 wdf375791964 2017/1/11 10:08:51 发表于8楼的内容
-
-
-
-
wdf375791964 | 当前状态:在线
总积分:80 2024年可用积分:0
注册时间: 2016-12-02
最后登录时间: 2017-01-12
-
wdf375791964 发表于 2017/1/12 15:34:22
http://bbs.openmcu.com/forum.php?mod=viewthread&tid=22#lastpost
迎新年,免费学习开发板啦!
引用 wdf375791964 2017/1/12 15:34:22 发表于9楼的内容
-