一般图形化界面开发都需要有中文显示,原来的时候用stm32开发LCD屏幕都是通过软件生成文字字库,然后进行调用字库。
但是现在是基于图形化界面的系统,那么显示中文,当然会和原来的方式有所不同。一下方式是基于LittleVGL图形化界面系统的中文显示。
首先,字体应该是属于一个样式style,我们设置好这个样式之后调用即可。我们先来看如何生成字体,字体有什么区别。
1.字体都有不同的样式,有楷体,宋体,数码管字体,华文行楷等等。我们则需要准备对应的字体文件。一般windows系统下,在以下目录可以找到电脑安装的字体库。

2.我们还要以下代码:,在windows系统下运行“cmd“,敲以下命令:

lv_font_conv   --no-compress --format lvgl --font C:\Users\YKKD_ltl\Desktop\heiti.ttf -o C:\User\YKKD_ltl\Desktop\Fontsys2.c --bpp 1 --size 30 --symbols 功能介绍

注意代码部分:这是字体库的文件目录,
这是生成为字体.c文件所在的目录;
–bpp 1 表示抗锯齿的大小,现在的调节范围是1-4; 4最精细,但是所占内存也是1的四倍,所以我们在单片机运行情况下选择 --bpp 1
若在qt下运行,我们大可放心,直接选择 -bpp 4
–size 30 表示字号大小,这个大家可以根据需求进行调节。
–symbols 后面跟的汉字就是你要生成的文字了。
这样,我们的准备工作就可以了。

举例:
执行上面生成的代码;生成.c文件后注意他所在的文件夹位置。例如我放到桌面上。将这个.c 文件复制到工程的GUI_APP文件目录下然后我们需要调用。
如下方式进行调用。
LV_FONT_DECLARE 代表是字体库的调用 。
LV_IMG_DECLARE 代表图片的调用。
括号内是你生成的字库文件的文件名称。记得结尾加分号;
然后我们在样式里里面选择链接字体样式即可。举例如下:

我们在设计样式的时候补上对字体样式的设计即可。这样就可以对中文字体的显示。

LittleVGL开发之显示中文字体以及矢量图标相关推荐

  1. 9、10、11、12、13_添加标注 (Annotations)、添加网格线(Grid Lines)、显示中文字体、保存图形(saving Figures)、高质量矢量图输出

    9.添加标注 (Annotations) 10.添加网格线(Grid Lines) 11.显示中文字体 12.保存图形(saving Figures) 13.高质量矢量图输出 9.添加标注 (Anno ...

  2. matplotlib 无法显示中文字体的解决方法

    matplotlib 无法显示中文字体的解决方法 参考文章: (1)matplotlib 无法显示中文字体的解决方法 (2)https://www.cnblogs.com/lingLongBaby/p ...

  3. OpenCV显示中文字体

    01.引言 OpenCV-Python 是一个用来图像处理的 Python 库,但其一般不能在图片上显示中文,否则会乱码.但有些情况下我们必须要显示中文,因此,我们可以使用 PIL 库来写中文,再转换 ...

  4. python显示汉字_python如何显示中文字体

    python如何显示中文字体? 在这里,你可以选择2种不同的解决方法 方法一:定义声明好编码格式 首先你要做的,是在打开写入文件时,声明encoding编码put_in = open(becopyed ...

  5. 【MacBook python画图显示中文字体】

    mac系统hewindows系统在画图时显示中文字体的方式不一样,mac用python画图时需要加上 plt.rcParams['font.sans-serif'] = ['Arial Unicode ...

  6. python中文字体下载_Python在Matplotlib图中显示中文字体的操作方法

    1. 说明 本篇主要针对在Ubuntu系统中,matplotlib显示不了中文的问题,尤其是在无法安装系统字体的情况下,解决Python绘图时中文显示的问题. 2. 在系统中安装字体 $ fc-lis ...

  7. Ubuntu下让matplotlib显示中文字体

    文章目录 安装中文字体 显示matplotlib库的字体文件夹 删除matplotlib 的缓存文件(可选) matplotlib中设置字体,显示! 参考文章: https://zodiac911.g ...

  8. qt linux 程序设置字体,QT程序中显示中文字体解决办法

    最近一直在做移植qtopia4.4.3和QT4.7的工作.qtopia已经可以在龙芯开发板上正常运行.搭建QT4.7的环境,使用QT4.7编写小程序,发现不能显示中文.研究了一番,找到了如下的解决方法 ...

  9. IMX6开发板显示中文

    开发板搭建好以后,自己写了一个Qt的小程序,载ubuntu下运行如下: 但是在开发板上运行却出了问题: 正如图片所示,英文和数字可以显示,但是不显示中文. 解决方法: 1.修改示例程序main.cpp ...

  10. python不能保存中文_Python 关于matplotlib无法显示中文字体的解决方法

    #### 以下面的例子说明如何解决matplotlib画图中出现中文字体无法显示问题 要画出10-12点气温变化的图像 ``` from matplotlib import pyplot as plt ...

最新文章

  1. ASP.NET中 DropDownList+DetailsView(详细视图)的使用前台绑定
  2. 犯人释放的C语言程序,C语言的自动关机程序和一个用来整人的小程序
  3. 有朋友问我为什么这么帅
  4. “约见”面试官系列之常见面试题之第五十九篇之js中push(),pop(),unshift(),shift()的用法小结 (建议收藏)
  5. unrecognized selector sent to instance问题的解决
  6. spark入门Intellj环境配置scalark入门Intellj环境配置scala
  7. x265帧内预测模式RDO过程
  8. 10个免费网络管理工具
  9. 用什么系统搭建nas服务器,自己家里搭建NAS服务器有什么好方案
  10. 思维导图软件与团队协作
  11. js底层原理作用域和作用域链
  12. pb开发的程序win10 报 sql server request resulted in a bad return code or status 的解决办法
  13. 从身份证获取出生年月日
  14. 我的钱包页面HTML,我的钱包.html
  15. OpenStack之Nova分析——Nova API服务
  16. faster-rcnn.pytorch-1.0的jwyang当前最火版本代码复现与讲解
  17. Mac ubuntu安装无线驱动
  18. Tableau实现跑道图
  19. C语言 | 递归将一个整数n转换成字符串
  20. cc ,gcc 命令解释

热门文章

  1. Parsing R-CNN(CVPR2019)-人体实例分析论文解读
  2. DeviceDriver(十四):多点触摸(MT协议,Input子系统)
  3. Python爬虫进阶教程:抖音APP无水印视频批量下载
  4. 摩拜女员工举报前端大佬性骚扰,擅用职权打压同事!
  5. 自建魔兽世界sf服务器,魔兽世界80自己搭服务器,热度却持续不到一天,全部用命令!...
  6. chart 控件 画线总是首尾相连
  7. zzuli oj 1077
  8. POJ 3388 Japanese Puzzle(二分法)
  9. python实现求两个数的最大公因数
  10. oracle公司的crm系统,原创-CRM客户关系管理系统设计-jsp+oracle