完善资料让更多小伙伴认识你,还能领取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`替换为你自己的图片路径。 |
|
|
|
只有小组成员才能发言,加入小组>>
820 浏览 0 评论
1162 浏览 1 评论
2537 浏览 5 评论
2872 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2720 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1118浏览 3评论
199浏览 2评论
465浏览 2评论
382浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
463浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-30 11:38 , Processed in 0.962875 second(s), Total 50, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号