完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
大家好,现在我使用littlevgl在7寸屏上作如下的应用,使用的主芯片是nuc972:
1. 有很多个页面,每个页面有一张jpg图片做背景; 2. 在图片显示的基础上显示一些文字和数值。 |
|
相关推荐
1个回答
|
|
|
你可以使用LVGL中的`lv_img`和`lv_label`控件来实现图片和文本的显示。
首先,在你的应用程序中,你需要使用`lv_obj_create()`函数来创建一个父对象,并将图片和文本添加到该父对象上。然后,你可以使用`lv_img_set_src()`函数来将图片添加到界面上。 接下来,你可以使用`lv_label_set_text()`函数将文本添加到界面上,并使用`lv_obj_align()`函数将它们放置在正确的位置。你可以使用`LV_ALIGN_IN_TOP_LEFT`和`LV_ALIGN_IN_TOP_RIGHT`等参数来对齐控件。 最后,你需要使用`lv_scr_load()`函数将整个父对象加载到屏幕上,以便它能够被立即显示。 下面是一个示例代码来添加一个带有背景图片和文本的页面: ```c // Create parent object lv_obj_t *parent = lv_obj_create(lv_scr_act(), NULL); // Load background image lv_img_t *img = lv_img_create(parent, NULL); lv_img_set_src(img, "path/to/image.jpg"); // Create label for text lv_obj_t *label = lv_label_create(parent, NULL); lv_label_set_text(label, "Hello World!"); // Align image and label lv_obj_align(img, parent, LV_ALIGN_IN_TOP_LEFT, 0, 0); lv_obj_align(label, parent, LV_ALIGN_IN_TOP_RIGHT, 0, 0); // Load parent object onto screen lv_scr_load(parent); ``` 请注意,你需要将`path/to/image.jpg`替换为你自己的图片路径。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
1036 浏览 1 评论
1862 浏览 0 评论
1842 浏览 1 评论
3265 浏览 5 评论
3595 浏览 9 评论
1038浏览 1评论
1859浏览 1评论
如何知道嵌入式电子控制单元 (ECU) 中的RAM使用情况?
1375浏览 1评论
1864浏览 0评论
1189浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-4 10:16 , Processed in 0.603561 second(s), Total 77, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
5946