【LVGL】图片部件

news/2025/11/18 20:18:27/文章来源:https://www.cnblogs.com/Skyrim-sssuuu/p/19239082

引言

图片部件(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.mzph.cn/news/969307.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux c makefile

当然可以!在 Linux 系统中,makefile 是用于编译和构建项目的常用工具。它定义了项目的构建规则,帮助开发者自动化编译过程。一、什么是 Makefile? Makefile 是一个文本文件,它定义了如何编译和链接源代码。它告诉…

基于自适应遗传算法风光场景生成的电动汽车并网优化调度【IEEE33节点】(Matlab代码建立)

基于自适应遗传算法风光场景生成的电动汽车并网优化调度【IEEE33节点】(Matlab代码建立)pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !importa…

10大 spring源码设计模式 (图解+秒懂+史上最全)

本文 的 原文 地址 原始的内容,请参考 本文 的 原文 地址 本文 的 原文 地址 尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50+)中,最近有小伙伴拿到了一线互联网企业如得物、阿里、滴滴、极兔、有赞、希音、百度、…

实用指南:《中国电力产业数字化》深度解析与前沿展望(下)——中国电力数字化转型路线图:SPARK 融合平台的设计与落地方案

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

High Frequency Active Auroral Research Program(HAARP)部分摘取

High Frequency Active Auroral Research Program(HAARP)部分摘取原网站:https://haarp.gi.alaska.edu/ 部分摘取:利用最近研发的强大且灵活的电离层加热器(如EISCAT加热器,以及最近建成的HAARP加热器)对高频无…

CF813E Army Creation

考虑套用 HH 的项链做法,如果一个数前面第 \(k\) 个数小于 \(l\) 则可以选,那么用主席树维护值域线段树即可。

Mac 怎么安装 PyCharm 2020.1.dmg?超简单教程(附安装包)

Mac 怎么安装 PyCharm 2020.1.dmg?超简单教程(附安装包)​ 一、下载文件 安装包下载:https://pan.quark.cn/s/c35137bf43ce , PyCharm 2020.1.dmg文件,一般是在浏览器下载后,放在了「下载」文件夹里。如果没有,…

C# 蓝牙远程控制应用:从零达成移动设备与硬件的无线交互

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

铭记旧友

命运,总是一个恶劣地笑着,将人间搅得天翻地覆的死神。这次祂将手伸向她的父母,以名为“期许”的毒药杀死了她。 也曾挣扎过,将呼救之声传入爱情之耳,却不知会陷入更深的泥泞。 缺爱吗?或许吧,但命运所施舍给她的…

标题:鸿蒙Next音频开发新篇章:深入解析Audio Kit(音频服务) - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Spring AI Alibaba 项目源码学习(十二)-完结:Tool

Tool 系统分析 请关注微信公众号:阿呆-bot 概述 本文档分析 Spring AI Alibaba Agent Framework 中的 Tool(工具)系统,包括工具的定义、注册、调用流程、扩展机制以及 AgentTool 的实现。 入口类说明 ToolCallback…

ftp,sftp,scp,tftp几种简单对比,以及python实现ftp功能

ftp,sftp,scp,tftp几种简单对比,以及python实现ftp功能对比如下:特性维度FTPSFTPSCPTFTP安全性 明文传输 基于SSH加密 基于SSH加密 无加密默认端口 21 22 22 69协议基础 TCP SSH SSH UDP认证方式 用户名/密码 多种(…

实用指南:深入解析音频编解码器(Audio CODEC):硬件、接口与驱动开发

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

福利MegaLLM–175刀免费额度建教程

0.简介 MegaLLM 是一个 API 中转服务,支持主流模型 OpenAI、Anthropic、Google、Meta 等,以及包括国产千问、DeepSeek、GLM、K2 等。可以在 Claude Code、 Codex、OpenCode、Kilocode、RooCode... 1. 注册就送 75 刀…

C# 常用控件(学习笔记8)

1. TreeView 树形控件/// <summary> /// 添加 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnTreeAdd_…

模拟赛记录 11/18

显然不应该把别人的模拟赛指认成自己的。

代码随想录Day14_

代码随想录Day14_226. 翻转二叉树 - 力扣(LeetCode)class Solution { public:TreeNode* invertTree(TreeNode* root) {if(root==NULL) return root;swap(root->left,root->right);invertTree(root->left);i…

白嫖MegaLLM–175刀免费额度建教程

0.简介 MegaLLM 是一个 API 中转服务,支持主流模型 OpenAI、Anthropic、Google、Meta 等,以及包括国产千问、DeepSeek、GLM、K2 等。可以在 Claude Code、 Codex、OpenCode、Kilocode、RooCode... 1. 注册就送 75 刀…

如何找到适合好用的 AI 数据分析工具?Aloudata Agent 值得一试!

AI 数据分析软件则通过自然语言交互、智能问数、自动化建模查询等技术,让业务人员无需写复杂的 SQL 即可自主获取数据洞察,快速定位问题根因,并生成结构化决策建议。AI 数据分析软件显著提升企业决策精准性与敏捷性…

linux burpsuite

Burp Suite 是一个用于 Web 应用程序安全测试的工具,主要用于拦截和修改 HTTP 请求/响应,进行安全测试,如漏洞扫描、渗透测试等。它不是 Linux 系统的一部分,而是独立的软件,通常通过下载安装包进行部署。 如果你…