可以使用lv_line_add_point()函数添加一个圆形节点,具体步骤如下:

  1. 首先创建一个线对象(lv_obj_t)并设置其类型为LV_OBJ_DRAWING和样式。

  2. 使用lv_line_set_points()函数设置线的起始点和终止点。

  3. 使用lv_line_set_style()函数设置线条的样式,包括线的颜色、粗细等属性。

  4. 使用lv_line_add_point()函数添加一个圆形节点,其中圆心坐标和半径可以根据需求设置。

示例代码如下:

lv_obj_t * line = lv_obj_create(lv_scr_act(), NULL);
lv_obj_set_size(line, 200, 200);
lv_obj_set_style(line, &lv_style_plain);

lv_point_t points[2] = {{0, 0}, {200, 200}};
lv_line_set_points(line, points, 2);

lv_style_t style;
lv_style_copy(&style, &lv_style_plain);
style.line.color = LV_COLOR_RED;
style.line.width = 3;
lv_line_set_style(line, &style);

lv_line_add_point(line, 100, 100, LV_LINE_ROUND, 10);

在上述代码中,lv_line_add_point()函数添加了一个圆心坐标为(100,100),半径为10的圆形节点,节点类型为LV_LINE_ROUND。这里的节点类型LV_LINE_ROUND表示圆形节点,还有其他类型如LV_LINE_SQUARE表示正方形节点等

lvgl80 画线的节点添加圆

原文地址: http://www.cveoy.top/t/topic/fmrX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录