1. 图片源(Image sources) 类似于image,用这个函数设置图片,lv_imgbtn_set_src(imgbtn, LV_BTN_STATE_..., &img_src),他可以指定不同状态下的图片,安排程序以及效果,默认是用的demo的一个green button的图片,按下是用我们的image章节的logo! void lvgl_image_button_source_test(void) { LV_IMG_DECLARE(...
LV_IMG_DECLARE(image_dog); //11.3 创建一个按钮控件 imgbtn1 = lv_imgbtn_create(lv_scr_act(), NULL); //11.4 设置一个事件 lv_obj_set_event_cb(imgbtn1, imgbtn_event_handler); //11.5 设置按钮图形 lv_imgbtn_set_src(imgbtn1, LV_BTN_STATE_REL, _dog); lv_imgbtn_set_src(imgbtn1, LV...
lv_imgbtn_set_src(img_btn, LV_IMGBTN_STATE_RELEASED,NULL,"A:./lv_res/images/home/img_cogwheel_argb.png",NULL); 注意:在使用外部图片时,连续加载图片时会很慢,这个是因为没有打开对应的图片缓存机制,每次使用时都是通过解析器进行解析,所以速度比较慢。 直接打开#define LV_IMG_CACHE_DEF_SIZE 1宏...
(lv_style_t * style, lv_coord_t value); //下半部色停止 void lv_style_set_bg_img_src(lv_style_t * style, const void * value); //设置背景图片 void lv_style_set_bg_img_opa(lv_style_t * style, lv_opa_t value); //设置背景图片透明度 void lv_style_set_bg_img_recolor(lv_...
前面的博客使用了第一种方式,然后也将C数组存储在sd卡,然后读取sd数据,构建lv_img_dsc_t结构体来进行描述。但是可能是构建的数据不对,或者 lvgl不太兼容这种方式,显示效果不好,图片有很多噪点,所以想了想,当图片数据在sd卡上时,还是的用第二种方式。
LV_IMG_DECLARE(mouse_cursor_icon)lv_obj_t * cursor_obj = lv_img_create(lv_scr_act());lv_img_set_src(cursor_obj, &mouse_cursor_icon);lv_indev_set_cursor(mouse_indev, cursor_obj);//创建一个按钮btn = lv_btn_create(lv_scr_act());//设置按钮的大小lv_obj_set_size(btn, 100, 50...
We read every piece of feedback, and take your input very seriously. Include my email address so I can be contacted Cancel Submit feedback Saved searches Use saved searches to filter your results more quickly Cancel Create saved search Sign in Sign up Reseting focus {...
移植也很便捷,把generated文件夹copy我的keil工程,只是修改下头文件路径。不过它生成的图像不是sd读取的,直接把图像生成了c文件作为img_src,这个初始化稍微改下。lv_img_set_src(ui->screen_img_1,"0:applefile/river.bin");效果不错,如下: image.png...
从上述图可知:我们所需要img部件、tabview部件、btn部件、label部件即可完成。 3.图标图片制作 打开Lvgl_image_convert_tool软件,如下图所示: (注意:其他图标也是一样,根据上图制作。) 4.制作背景图片 自行制作,这里不便演示。 5.制作字库字体 打开软件LvglFontTool,如下图所示: ...
"src/widgets/lv_btnmatrix.c", "src/widgets/lv_canvas.c", "src/widgets/lv_checkbox.c", "src/widgets/lv_dropdown.c", "src/widgets/lv_img.c", "src/widgets/lv_label.c", "src/widgets/lv_line.c", "src/widgets/lv_objx_templ.c", ...