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

LuatOS-SOC接口文档(air780E)-- fonts - 字体库

fonts.list(tp)

返回固件支持的字体列表

参数

传入值类型

解释

string

类型, 默认 u8g2, 还可以是lvgl

返回值

返回值类型

解释

table

字体列表

例子

-- API新增于2022-07-12
if fonts.list thenlog.info("fonts", "u8g2", json.encode(fonts.list("u8g2")))
end

fonts.u8g2_get(name, tp)

获取字体

参数

传入值类型

解释

string

字体名称, 例如opposansm8_chinese unifont_t_symbols

string

类型, 默认 u8g2, 还可以是lvgl

返回值

返回值类型

解释

userdata

若字体存放,返回字体指针, 否则返回nil

例子

oppo_8 = fonts.get("opposansm8_chinese", "u8g2")
if oppo_8 thenu8g2.SetFont(oppo_8)
elselog.warn("fonts", "no such font opposansm8_chinese")
end
-- 若使用云编译的自定义字库, 使用方式如下
oppo_8 = fonts.get("oppo_bold_8", "u8g2") -- oppo_bold_8 是云编译界面的字库命名
if oppo_8 thenu8g2.SetFont(oppo_8)
elselog.warn("fonts", "no such font opposansm8_chinese")
end

fonts.u8g2_load(path, path)

从文件加载字体

参数

传入值类型

解释

string

字体路径, 例如 /luadb/abc.bin

string

类型, 默认 u8g2. 也支持lvgl

返回值

返回值类型

解释

userdata

若字体存放,返回字体指针, 否则返回nil

例子

-- API新增于2022-07-11
-- 提醒: 若文件位于/luadb下, 不需要占用内存
-- 若文件处于其他路径, 例如tf/sd卡, spi flash, 会自动加载到内存, 消耗lua vm的内存空间
-- 加载后请适当引用, 不必反复加载同一个字体文件
oppo12 = fonts.load("/luadb/oppo12.bin")
if oppo12 thenu8g2.SetFont(oppo12)
elselog.warn("fonts", "no such font file oppo12.bin")
end
http://www.lryc.cn/news/179677.html

相关文章:

  • [Java·算法·困难]LeetCode124.二叉树中的最大路径和
  • 【微服务保护】
  • 【MATLAB第78期】基于MATLAB的VMD-SSA-LSTM麻雀算法优化LSTM时间序列预测模型
  • 分类预测 | MATLAB实现SSA-FS-SVM麻雀算法同步优化特征选择结合支持向量机分类预测
  • 唤醒手腕 Matlab 游戏编程常用技术知识点详细教程(更新中)
  • 2023八股每日一题(九月份)
  • 分布式链路追踪--SkyWalking7.0.0+es7.0.0
  • web:[RoarCTF 2019]Easy Calc
  • 【Java每日一题】— —第十七题:杨辉三角(等腰三角形)。(2023.10.01)
  • Ubuntu20.04.1编译qt6.5.3版mysql驱动
  • Stm32_标准库_4_TIM中断_PWM波形_呼吸灯
  • 华为摄像头智能安防监控解决方案
  • The rise of language models
  • Windows下使用VS2010编译出带pdb可调试的FFmpeg库
  • 36.骑士周游算法及其基于贪心算法的优化
  • win安装vscode
  • 【图像分割】图像检测(分割、特征提取)、各种特征(面积等)的测量和过滤(Matlab代码实现)
  • Linux内核存在缺陷发行陷困境
  • 通过java向jar写入新文件
  • uni-app_消息推送_华为厂商_unipush离线消息推送
  • 单元测试框架-Pytest(简单学习)
  • 毛玻璃态卡片悬停效果
  • 【面试经典150 | 数组】除自身以外数组的乘积
  • uboot启动流程-涉及s_init汇编函数
  • 单例模式详解及5种实现方式 (设计模式 一)
  • 面试系列 - Java常见算法(一)
  • Sentinel学习(1)——CAP理论,微服务中的雪崩问题,和Hystix的解决方案 Sentinel的相关概念 + 下载运行
  • C#学习 - 表达式、语句
  • VirtualBox 进入虚拟机后,鼠标出不来了
  • 030-从零搭建微服务-消息队列(二)