先看效果,创建两个线段式仪表,一个通过LVGL动画对象控制动态显示,一个为静态镜像显示
开发板购买链接https://item.taobao.com/item.htm?spm=a2oq0.12575281.0.0.50111deb2Ij1As&ft=t&id=626366733674
一、开发板简介
二、开发环境搭建 windows
三、基础示例
四、LVGL控件使用示例
LVGL_Arc_Test 圆弧指示器通过触摸动态改变值
LVGL_Bar_Test 通过动画方式动态演示Bar进度条的使用方法
LVGL_Button_Test 通过5种不同动态效果的按钮学习按钮的创建与使用
LVGL_ButtonMatrix_Test 创建一个计算器布局来演示矩阵按钮控件的使用
LVGL_Calendar_Test 日历控件的创建和使用
LVGL_Canvas_Test 透明画布和画一个圆角过渡色矩形旋转角度学习画布的使用
LVGL_Chart_Test 通过创建三个不同风格的图表来学习图表控件的使用
LVGL_Checkbox_Test 学习复选框控件的创建和使用
LVGL_ColorPicker_Test 创建一个颜色选择器并动态显示当前颜色的RGB值
LVGL_Container_Test 在容器控件上动态创建三个文本标签
LVGL_Drop_down_List_Test 创建三个不同类型的下拉选择控件
LVGL_Gauge_Test 创建一个动态仪表和静态多指针仪表
LVGL_Image_Test 通过四个滑动条控制图片颜色的变化学习图像控件的使用
LVGL_ImageButton_Test 创建一个图片背景的图像按钮
LVGL_Keyboard_Test 通过一个文本输入框控件还学习键盘控件的调用关闭设置
LVGL_Label_Test 创建颜色可变,长文本滚动,带阴影3D效果三个标签控件
LVGL_LED_Test 创建三个LED,学习LED控件的调光,颜色,开关的设置
LVGL_Line_Test 通过二维数组创建一段折线来演示线控件的使用
LVGL_LineMeter_Test 创建两个不同的线段弧形指示器动态展示数据
LVGL_List_Test 创建一个带图标的列表控件
LVGL_MessageBox_Test 创建一个带按钮的消息框控件
LVGL_ObjectMask_Test 创建一个变幻色的文本学习蒙版遮罩效果
LVGL_Page_Test 学习页面控件的使用
LVGL_Roller_Test 通过示例学习滑动列表选择器控件
LVGL_Slider_Test 创建一个单向和一个双向滑动条控件
LVGL_Spinbox_Test 学习微调控件的使用
LVGL_Spinner_Test 创建三个不同的环形加载器
LVGL_Switch_Test 创建两个不同的开关控件
LVGL_Table_Test 创建一个简单的表格
LVGL_Tabview_Test 实现三页的页面切换学习Tabview控件
LVGL_Textarea_Test 长按实现打字机效果的Textarea控件
LVGL_Tileview_Test 实现四面环形触摸切换的Tileview控件
LVGL_Window_Test 创建一个窗口,带设置子窗口学习窗口控件的使用
仪表(lv_lmeter):
线表对象由一些绘制比例的径向线组成。设置线表的值将按比例更改刻度线的颜色。
零件和样式
线表只有一个主要部分,称为 LV_LINEMETER_PART_MAIN
。它使用所有典型的背景属性绘制矩形或圆形背景,并使用line和scale属性绘制比例线。活动行(与较小的值相关,即当前值)的颜色从line_color到scale_grad_color。最后(当前值之后)的行设置为scale_end_color color。
用法
设定数值
用 lv_linemeter_set_value(linemeter, new_value)
设置新值时,比例的比例部分将重新着色。
范围和角度
lv_linemeter_set_range(linemeter, min, max)
函数设置线表的范围。
可以通过 lv_linemeter_set_scale(linemeter, angle, line_num)
设置比例尺的角度和行数。默认角度为240,默认行号为31。
角度偏移
默认情况下,刻度角相对于y轴对称地解释。这导致“站立”线表。使用 lv_linemeter_set_angle_offset
可以添加缩放角度的偏移量。它可以用于例如将四分之一线表放到角落或将半线表放到右侧或左侧。
镜像
默认情况下,线表的线路是顺时针激活的。可以使用 lv_linemeter_set_mirror(linemeter, true/false)
进行更改。
事件
仅支持 通用事件 。
按键处理
对象类型不处理任何键。