图片部件(lv_img)
图片部件可以用于图片显示,功能界面优化,背景优化等。
图片部件的相关API
//知识点1:创建图片部件
lv_obj_t *img = lv_img_create(lv_scr_act()); //创建图片部件
//知识点2:设置图片源
LV_IMG_DECLARE(img_test); //声明图片来源,可以是c数组&&bin图片
lv_img_set_src(img,&img_test); //设置图片源
lv_obj_center(img); //设置在画面中心
//知识点3:设置图片偏移
lv_img_set_offset_x(img,0); //设置图片x偏移
lv_img_set_offset_y(img,0); //设置图片y偏移
//知识点4:图片重新着色
lv_obj_set_style_img_recolor(img,lv_color_hex(0xffe1d2),LV_PART_MAIN); //图片你重新着色,但是这个功能比较鸡肋
lv_obj_set_style_img_recolor_opa(img,150,LV_PART_MAIN);
//知识点5:设置图片缩放,旋转
lv_img_set_zoom(img,128); //缩小2倍
lv_img_set_angle(img,90); //顺时针方向旋转90°
//知识点6:设置中心点
lv_obj_update_layout(img); //更新图片布局信息,在设置中心点之前防止出错
lv_img_set_pivot(img,0,0); //设置中心点
图片缩放和设置中心点的图解说明