OpenEdv-开源电子网

 找回密码
 立即注册
查看: 121|回复: 0

有人成功实现LVGL SD卡外部bin图片旋转缩放吗

[复制链接]

4

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
112
金钱
112
注册时间
2019-8-13
在线时间
20 小时
发表于 2025-9-16 14:44:07 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 有理同学2 于 2025-9-16 14:46 编辑

  static lv_obj_t *img_155x155;
  img_155x155 = lv_img_create(lv_scr_act());                                   /* 创建图片部件 */
  lv_img_set_src(img_155x155, "0:/USER_DATA/PICTURE/LVGL_IMG_BIN/IMG_155x155.bin"); /* 设置图片源 */
  lv_obj_align(img_155x155,LV_ALIGN_CENTER, 0, 0); /* 设置图片位置 */
  lv_obj_set_style_img_recolor_opa(img_155x155, 0, LV_PART_MAIN);
//lv_img_set_zoom (img_155x155, 128);                                    /* 设置图片缩放 */
//lv_img_set_angle(img_155x155, 10);                                     /* 设置图片旋转角度 */
  lv_obj_update_layout(img_155x155);                                     /* 更新图片参数 */


单纯显示bin图片正常。
任意缩放lv_img_set_zoom (img_EM3255_155x155, 128);  图片消失。
设置旋转角度lv_img_set_angle(img_155x155, 10);,图片不会旋转,而是从左右两边向中间裁剪。

同一张图片使用C数组方式,完全正常,可以任意缩放旋转。
bin使用的参数是CF_TRUE_COLOR_ALPHA,binary_RGB565,试过其他组合也不行。
使用的是F429的板子,800*480RGB屏幕。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-9-26 23:01

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表