当前位置: 首页 > news >正文

【LVGL】图片部件

引言

图片部件(lv_img)

image

图片部件相关 api 函数

image
image

图片转换

LVGL 中要显示图片则需要 C 语言,或者 bin 的方式,
恰好 LVGL 官网提供了一个很好的在线工具:图像转换器
不过要注意的是选择自己当前的 LVGL 版本,下面是我的示例选项:

image

转换完成后放到工程目录某个位置方便管理即可。

示例程序

LV_IMG_DECLARE(img_test)void my_gui(void)
{lv_obj_t *img = lv_img_create(lv_scr_act());lv_img_set_src(img, &img_test);lv_img_set_offset_x(img, 100);  /* x轴偏移 */lv_img_set_offset_y(img, 20);   /* y轴偏移 */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);   /* 设置透明度,着色必须 */lv_img_set_zoom(img, 128);  /* 缩小2倍 */lv_img_set_angle(img, 900); /* 顺时针90度 */lv_obj_update_layout(img);  /* 改变中心点之前必须更新布局信息 */lv_img_set_pivot(img , 0, 0);   /* 改变中心点,将中心点修改为左上角 */lv_obj_set_pos(img, 600, 10);   /* 修改位置,以便观看 */
}

现象:

image

博客导航

博客导航

http://www.jsqmd.com/news/43911/

相关文章:

  • linux c makefile
  • 基于自适应遗传算法风光场景生成的电动汽车并网优化调度【IEEE33节点】(Matlab代码建立)
  • 10大 spring源码设计模式 (图解+秒懂+史上最全)
  • 实用指南:《中国电力产业数字化》深度解析与前沿展望(下)——中国电力数字化转型路线图:SPARK 融合平台的设计与落地方案
  • High Frequency Active Auroral Research Program(HAARP)部分摘取
  • CF813E Army Creation
  • Mac 怎么安装 PyCharm 2020.1.dmg?超简单教程(附安装包)
  • TypeScript-安装安装
  • C# 蓝牙远程控制应用:从零达成移动设备与硬件的无线交互
  • 铭记旧友
  • AI热潮下的冷思考:从估值泡沫到就业现实
  • 杨辉三角形
  • update 锁表了: 执行一个update 表被锁了,原因是什么?
  • 标题:鸿蒙Next音频开发新篇章:深入解析Audio Kit(音频服务) - 实践
  • 春秋云境Apache OFBiz 目录遍历致代码执行漏洞 CVE-2024-36104
  • 在 Ubuntu 20.04 上安装 gcc/g++ 11,并使用 update-alternatives 管理多个版本。
  • Doris学习笔记
  • 人工智能之编程进阶 Python高级:第一章 栈和队列
  • Spring AI Alibaba 项目源码学习(十一)-Hook
  • linux c ini
  • Spring AI Alibaba 项目源码学习(十二)-完结:Tool
  • linux busybox
  • DS trick record 2
  • 详细介绍:MonkeyCode:开源AI编程助手的技术实践与应用价值
  • ftp,sftp,scp,tftp几种简单对比,以及python实现ftp功能
  • 实用指南:深入解析音频编解码器(Audio CODEC):硬件、接口与驱动开发
  • 福利MegaLLM–175刀免费额度建教程
  • C# 常用控件(学习笔记8)
  • 模拟赛记录 11/18
  • 代码随想录Day14_