easylvgl - EasyLVGL图像库 (LVGL 9.4) - 重构版本#

easylvgl.init(width, height, color_format)#

  • 初始化 EasyLVGL

参数

传入值类型

解释

int

width 屏幕宽度,默认 480

int

height 屏幕高度,默认 320

int

color_format 颜色格式,可选,默认 RGB565

返回值

例子


easylvgl.deinit()#

  • 反初始化 EasyLVGL

参数

传入值类型

解释

return

nil

返回值

例子


easylvgl.refresh()#

  • 刷新 LVGL 显示(执行定时器处理)

参数

传入值类型

解释

return

nil

返回值

例子


easylvgl.indev_bind_touch(tp_cfg)#

  • 绑定触摸输入配置到 LuatOS 平台

参数

传入值类型

解释

userdata

tp_cfg luat_tp_config_t*(lightuserdata)

返回值

返回值类型

解释

bool

绑定是否成功

例子


easylvgl.font_load(config)#

  • 加载字体

参数

传入值类型

解释

table

config 配置表

string

config.type 字体类型,”hzfont” 或 “bin”

string

config.path 字体路径,对于 “hzfont”,传 nil 则使用内置字库

int

config.size 可选,TTF 字体大小,默认 16

int

config.cache_size 可选,TTF 缓存数量,默认 256

int

config.antialias 可选,TTF 抗锯齿等级,默认 -1(自动)

返回值

返回值类型

解释

userdata

字体指针

例子