LVGL-线条

lv_line_create

此函数用于创建一个线条

 lv_obj_t *lv_line_create(lv_obj_t *parent)
//parent:要创建的线条的父对象的指针
//ret:返回创建线条的句柄

lv_line_set_points

设置线条(lv_line)的点数组的函数。通过这个函数,可以定义线条的路径,线条会连接这些点以绘制出形状

void lv_line_set_points(lv_obj_t * obj, const lv_point_t points[], uint16_t point_num);
//obj:指向线条对象的指针
//points:一个 lv_point_t 类型的数组,包含线条的点坐标。这些点的坐标可以是绝对像素值,也可以是相对于线条边界框的百分比
//point_num:points 数组中的点的数量

lv_line_set_y_invert

用于反转线条(lv_line)的 Y 轴方向的函数。默认情况下,线条对象的 Y=0 点位于对象的顶部,但通过此函数可以将 Y=0 点设置为对象的底部

void lv_line_set_y_invert(lv_obj_t * line, bool en);
//line:指向线条对象的指针
//en:布尔值,用于启用(true)或禁用(false)Y 轴反转

lv_line_get_y_invert

用于检查线条(lv_line)是否启用了 Y 轴反转

bool lv_line_get_y_invert(const lv_obj_t * line);
//line:指向线条对象的指针
//ret:返回一个布尔值:true:表示 Y 轴反转已启用。false:表示 Y 轴反转未启用。
posted @ 2025-06-15 17:12  LRadian  阅读(64)  评论(0)    收藏  举报