lvgl image图片显示
时间: 2023-10-13 16:05:08 浏览: 290
在LVGL中,可以使用`lv_img_create`函数创建一个图片对象,并使用`lv_img_set_src`函数设置图片的源。例如,可以使用下面的代码创建一个显示logo的图片对象:
```
void lvgl_image_source_test(void) {
LV_IMG_DECLARE(logo);
lv_obj_t* img1 = lv_img_create(lv_scr_act(), NULL);
lv_img_set_src(img1, &logo);
lv_obj_align(img1, NULL, LV_ALIGN_CENTER, 0, -20);
}
```
此外,还可以使用`lv_img_set_offset_y`函数来对图片进行垂直偏移,使用`lv_img_set_style_intense`函数来设置图片的亮度,在运行时将图片重新着色为任何颜色。这对于显示不同状态的图像(选中、禁用、按下等)非常有用。可以通过在`img.intense`属性中设置`LV_OPA_TRANSP`和`LV_OPA_COVER`之间的值来启用此功能,默认值为`LV_OPA_TRANSP`禁用此功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [无PS图片无炫酷啊,LVGL『Image图片控件』介绍](https://blog.csdn.net/XiaoXiaoPengBo/article/details/113995764)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文