lv_canvas_draw_line(canvas, point_array, point_cnt, &draw_dsc) lv_canvas_draw_polygon(canvas, points_array, point_cnt, &draw_dsc) lv_canvas_draw_arc(canvas, x, y, radius, start_angle, end_angle, &draw_dsc) 其中draw_dsc需要用这个函数进行初始化lv_draw_rect/label/img/line_dsc_init(...
lv_canvas_fill_bg(canvas, LV_COLOR_WHITE); //4.6 在画布上绘画图像 lv_canvas_draw_img(canvas, 0, 0, _dog, &canvas_style); //相对画布的位置 //4.7 在画布上绘制一个矩形 lv_point_t line_point[4]; lv_canvas_draw_rect(canvas, 0, 0, 30, 30, &canvas_style); //4.8 在画布上绘制...
draw/sw/lv_draw_sw_letter.c \ User/lvgl_gui/src/draw/sw/lv_draw_sw_line.c \ User/lvgl_gui/src/draw/sw/lv_draw_sw_polygon.c \ User/lvgl_gui/src/draw/sw/lv_draw_sw_rect.c \ User/lvgl_gui/src/extra/lv_extra.c \ User/lvgl_gui/src/extra/layouts/flex/lv_flex.c \ User/...
cp -f 302_lvgl/examples/porting/lv_port_disp_template.c 302_lvgl/lv_port_disp.c cp -f 302_lvgl/examples/porting/lv_port_disp_template.h 302_lvgl/lv_port_disp.h 1. 2. 3. 4. 复制 1.3.拷贝配置文件 复制vendor/openvalley/niobeu4/demo/302_lvgl/lv_conf_template.h为vendor/openvalley/n...
static void arc_event_handler(lv_obj_t *obj, lv_event_t event) { int angle = 0; // 改变的角度值 if (event == LV_EVENT_CLICKED) { // 控件上单击事件 LV_LOG_INFO("arc_event_handler->Arc Clicked\n"); } else if (event == LV_EVENT_VALUE_CHANGED) ...
基础对象(obj) 圆弧(arc) 进度条(bar) 按钮(btn) 按钮矩阵(btnmatrix) 日历(calendar) 画布(canvas) 复选框(cb) 图表(chart) 容器(cont) 颜色选择器(cpicker) 下拉列表(dropdown) 仪表(gauge) 图片(img) 图片按钮(imgbtn) 键盘(keyboard) 标签(label) LED(led) 线(line) 列表(list) 仪表(lmeter) 消...
lv_port_disp_init 改函数调用disp_init 调用LcdInit实现初始化 刷新显示 vendor/openvalley/niobeu4/demo/107_hdf_spi/lvgl/lv_port_disp.c中 disp_flush /*put_px(x, y,color_p)/改为 lcd_draw_point(x,y,color_p->full); 并调用LcdPush(); ...
cd vendor/openvalley/niobeu4/demo/cp -f302_lvgl/lv_conf_template.h 302_lvgl/lv_conf.h 完成以上目录结构如图: 2.源码修改 2.1 配置make menuconfig相关信息 在vendor/openvalley/niobeu4/demo/Kconfig.liteos_m.applications最后添加 default"302_lvgl"if NIOBEU4_APPLICATION_302 ...
可以使用相应的API函数来绘制需要的形状。例如,要画一条线段,可以使用lv_canvas_draw_line函数;要画一个圆形,可以使用lv_canvas_draw_circle函数;要画一个矩形,可以使用lv_canvas_draw_rect函数。 通过LVGL的绘图功能,可以在嵌入式系统中实现各种精美的图形界面。
lv_obj_center(btn_record_name); lv_label_set_text(btn_record_name,"FACE"); }//表格staticuint16_t selected_row =LV_TABLE_CELL_NONE;staticlv_obj_t *table1;//重绘的回调staticvoidtable_event_begin_cb(lv_event_t*e){ lv_obj_draw_part_dsc_t* dsc = (lv_obj_draw_part_dsc_t*)lv_...