air724ug

l5317981511 年前
air724ug
合宙Air724UG LuatOS-Air lvgl字库LVGL字库有3种方式可以使用,刚接触的客户可能不太了解怎样选用,以下对这3种方式做一下简单说明。默认字库为16号字体,大小不可修改。
l5317981511 年前
air724ug
合宙Air724UG LuatOS-Air LVGL API控件-截屏(Screenshots)截屏(Screenshots)分 享导出pdf截屏功能,core版本号要>=3211截图坐标见上面示例代码,图像保存到SD卡并虚拟出U盘在电脑上显示效果
l5317981511 年前
air724ug
合宙Air724UG LuatOS-Air LVGL API控件-图片(Gif)图片(Gif)GIF图片显示,core版本号要>=3211方法一方法二真机和模拟器显示效果一样,这里不做演示了。
l5317981511 年前
air724ug
合宙Air724UG LuatOS-Air LVGL API控件-二维码(Qrcode)二维码(Qrcode)可以通过 lvgl.qrcode_create(par, copy) 创建一个二维码对象然后对其进行操作。
l5317981511 年前
air724ug
合宙Air724UG LuatOS-Air LVGL API控件-标签 (Label)标签 (Label)标签是 LVGL 用来显示文字的控件。标签是通过 lvgl.label_create 函数创建的。
l5317981511 年前
air724ug
合宙Air724UG LuatOS-Air LVGL API控件-窗口 (Window)窗口 (Window)分 享导出pdf|
l5317981511 年前
air724ug
合宙Air724UG LuatOS-Air LVGL API控件-图片 (Image)图片 (Image)图片IMG是用于显示图像的基本对象类型,图像来源可以是文件,或者定义的符号。使用 lvgl.img_create 可以创建图像对象。
l5317981511 年前
air724ug
合宙Air724UG LuatOS-Air LVGL API控件-表格(Table)表格(Table)LuatOS-HMI_V3211_RDA8910.pac Table.7z参考链接(C语言)
l5317981511 年前
air724ug
合宙Air724UG LuatOS-Air LVGL API控件-开关 (Switch)开关 (Switch)开关的创建函数是 lvgl.switch_create开关最重要的就是状态设置以及获取了,状态设置主要是通过三个函数设置的,分别是:
l5317981511 年前
air724ug
合宙Air724UG LuatOS-Air LVGL API控件-页面 (Page)页面 (Page)当控件内容过多,无法在屏幕内完整显示时,可让其在 页面 内显示。通过函数 lvgl.page_create 可以创建一个页面
l5317981511 年前
air724ug
合宙Air724UG LuatOS-Air LVGL API控件-微调框 (Spinbox)微调框 (Spinbox)微调框用于数值调整,有时候我们希望获取一个用户输入的数值,但是又不希望弹出键盘,可以使用微调框。
l5317981511 年前
air724ug
合宙Air724UG LuatOS-Air LVGL API控件--下拉框 (Dropdown)下拉框 (Dropdown)在显示选项过多时,可以通过下拉框收起多余选项。只为用户展示列表中的一项。通过函数 dropdown_create 可以创建下拉列表控件。
l5317981511 年前
air724ug
合宙Air724UG LuatOS-Air LVGL API控件-键盘 (Keyboard)键盘 (Keyboard)LVGL 可以添加触摸键盘,但是很明显,使用触摸键盘的话必须要使用触摸的输入方式,否则无法驱动键盘。
l5317981511 年前
air724ug
合宙Air724UG LuatOS-Air LVGL API控件--图表 (Chart)图表 (Chart)一幅图胜过一千个字,通过图表展示出的数据内容能让用户更快速有效的了解数据特征。代码示例 – 创建图表 chart = lvgl.chart_create(lvgl.scr_act(), nil) lvgl.obj_set_size(chart, 200, 150) lvgl.obj_align(chart, nil, lvgl.ALIGN_CENTER, 0, 0)
l5317981511 年前
air724ug
合宙Air724UG LuatOS-Air LVGL API控件-滑动条 (Slider)滑动条 (Slider)滑动条看起来和进度条是有些是有些像,但不同的是滑动条可以进行数值选择。滑动条是通过 lvgl.slider_create 函数创建的。
l5317981511 年前
air724ug
合宙Air724UG LuatOS-Air LVGL API控件--日历 (Calendar)日历 (Calendar)LVGL 提供了一个用来选择和显示当前日期的日历控件。示例代码 – 高亮显示的日期 highlightDate = lvgl.calendar_date_t()
l5317981511 年前
air724ug
合宙Air724UG LuatOS-Air LVGL API控件--进度条 (Bar)进度条 (Bar)Bar 是进度条,可以用来显示数值,加载进度。示例代码 – 创建进度条 bar = lvgl.bar_create(lvgl.scr_act(), nil) – 设置尺寸 lvgl.obj_set_size(bar, 200, 20); – 设置位置居中 lvgl.obj_align(bar, NULL, lvgl.ALIGN_CENTER, 0, 0) – 设置加载完成时间 lvgl.bar_set_anim_time(bar, 2000) – 设置加载到的值 lvgl.bar_set
l5317981511 年前
air724ug
合宙Air724UG LuatOS-Air LVGL API控件--复选框 (Checkbox)复选框 (Checkbox)复选框主要是让用户进行一些内容选择,或者同意用户协议。示例代码 – 复选框回调函数 function event_handler(obj, event) if event == lvgl.EVENT_VALUE_CHANGED then print(“State”, lvgl.checkbox_is_checked(obj)) end end – 创建复选框 cb = lvgl.checkbox_create(lvgl.scr_act(), nil) – 设置标签 lvgl.c
l5317981511 年前
air724ug
合宙Air724UG LuatOS-Air LVGL API控件--按钮 (Button)按钮 (Button)按钮控件,这个就不用多说了,界面的基础控件之一。示例代码 – 按键回调函数 event_handler = function(obj, event) if event == lvgl.EVENT_CLICKED then print(“Clicked\n”) elseif event == lvgl.EVENT_VALUE_CHANGED then print(“Toggled\n”) end end