先看效果,通过数组创建一段折线,线头是圆角
一、开发板简介
二、开发环境搭建 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_line):
Line对象能够在一组点之间绘制直线。
零件和样式
生产线只有一个主要部分,称为 LV_LABEL_PART_MAIN
。它使用所有线型属性。
用法
设置点
这些点必须存储在 lv_point_t
数组中,并通过 lv_line_set_points(lines, point_array, point_cnt)
函数传递给对象。
自动大小
可以根据其点自动设置线对象的大小。可以使用 lv_line_set_auto_size(line, true)
函数启用它。如果启用,则在设置点后,将根据点之间的最大x和y坐标更改对象的宽度和高度。默认情况下,自动尺寸已启用。
倒y
通过默认,y == 0点位于对象的顶部。在某些情况下可能是直觉的,因此可以使用 lv_line_set_y_invert(line, true)
反转y坐标。在这种情况下,y == 0将是对象的底部。默认情况下,禁用y反转。
事件
仅支持 通用事件 。
按键处理
对象类型不处理任何键。