当前位置: 首页 > news >正文

lv_font_conv转换自定义symbol

  • 下载node js安装包
    node-v24.3.0-x64.msi下载
    提取码: 9imr
  • 全局安装 lv_font_conv
npm install -g lv_font_conv
  • 验证安装
lv_font_conv --help

在这里插入图片描述

  • 下载字体生成工具
    FontForge-2023-01-01-Windows.exe下载
    提取码: yeyc
  • 安装fontForge完成后,打开加载myfont.svg,点击OK
    在这里插入图片描述
  • 点击File,选择Generate Fonts…生成字体myfont.ttf
    在这里插入图片描述
  • 在生成myfont.ttf目录下运行bash窗口,输入以下生成myfont.c文件
lv_font_conv --font myfont.ttf --size 16 -r 0xe800 --bpp 4 --no-compress --use-color-info --format lvgl -o myfont.c
  • 将myfont.c复制到lvgl工程,使用以下代码测试自定义font
 LV_FONT_DECLARE(myfont);#define LV_SYMBOL_TEST "\xEE\xA0\x80"lv_obj_t* label = lv_label_create(lv_scr_act());lv_label_set_text(label, "\uE800");// 或者// lv_label_set_text(label, LV_SYMBOL_TEST);lv_obj_set_style_text_font(label, &myfont, 0);lv_obj_set_style_text_color(label, lv_color_hex(0xff0000),0);lv_obj_center(label);
  • 运行效果图
    在这里插入图片描述
http://www.lqws.cn/news/563833.html

相关文章:

  • 志愿填报深度解析与专业导向推荐-AI生成
  • SATA信号基础介绍
  • python基础23(2025.6.29)分布式爬虫(增量式爬虫去重)redis应用_(未完成!)
  • DOP数据开放平台(真实线上项目)
  • c++ 学习(二、结构体)
  • 非阻塞 IO
  • 卸载Modelsim/Qustasim方法
  • matplotlib 绘制水平柱状图
  • 买卖股票的最佳时机 II
  • 开源3D 动态银河系特效:Vue 与 THREE.JS 的奇幻之旅
  • 【面板数据】上市公司企业代理成本数据(四项代理成本) 2000-2024年
  • 设备树引入
  • kubectl exec 原理
  • Python 数据分析:numpy,抽提,整数数组索引。听故事学知识点怎么这么容易?
  • AD22以上的基础操作
  • 基于WOA鲸鱼优化算法的圆柱体容器最大体积优化设计matlab仿真
  • 星际争霸数据集指南
  • 数据结构与算法总概
  • Rust代码规范之蛇形命名法和驼峰命名法
  • AUTOSAR图解==>AUTOSAR_AP_EXP_SOVD
  • 关于ubuntu 20.04系统安装分区和重复登录无法加载桌面的问题解决
  • 力扣 刷题(第七十一天)
  • 可观测性的哲学
  • 学习使用dotnet-dump工具分析.net内存转储文件(2)
  • 求区间最大值
  • 软件项目管理期末考试大题
  • 逆向入门(22)程序逆向篇-TraceMe
  • 【纯干货】调整word目录中的行距以及右对齐页码
  • 高端电影色调人像风光大片摄影后期调色Lightroom预设,手机滤镜下载!
  • Linux软连接和硬连接