更多源码分析请访问:LVGL 源码分析大全
目录
1、概述
本章节从一个特殊的4x2的32位真彩色的长方形图片,通过工具 lv_img_conv.js生成不同的内置图片数据来入手,以更深入的了解LVGL中像素的处理思路和逻辑。
特殊的4x2的长方形图片是为了更方便我们理解像素的排布和处理逻辑,其原始数据被设置如下:
{0xFFAABBCC, 0xFFAA0000, 0xFF00BB00, 0xFF0000CC, 0x7F0000CC, 0x7F00BB00, 0x7FAA0000, 0x7FAABBCC}
![]() |
|
小白提醒:
lv_img_conv.js转换时,最好先将图片转换成png格式,因为使用bmp或者其它格式图片存在生成的数据丢失透明度的问题。

本文详细解析LVGL中的lv_color_t像素定义,涵盖LV_IMG_CF_RAW_X、LV_IMG_CF_TRUE_COLOR_X、LV_IMG_CF_INDEXED_XBIT、LV_IMG_CF_ALPHA_XBIT和LV_IMG_CF_RGBX等颜色格式,包括其处理逻辑、数据结构和应用场景。

订阅专栏 解锁全文
1669

被折叠的 条评论
为什么被折叠?



