lvgl v7 黑屏的方式
时间: 2023-07-23 19:26:48 浏览: 153
VS2019 LVGL V7 模拟实战项目。
4星 · 用户满意度95%
在 LVGL v7 中,可以使用以下两种方式实现黑屏:
1. 使用 lv_obj_set_style_local_bg_color() 函数将要隐藏的对象的背景色设置为黑色。这个方法可以隐藏单个对象,但是对于屏幕上的大部分对象,需要逐一设置。以下是示例代码:
```c
/* 将 obj 对象的背景色设置为黑色 */
lv_obj_set_style_local_bg_color(obj, LV_OBJ_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_BLACK);
```
2. 使用 lv_disp_load_scr() 函数加载一个全屏的黑色屏幕。这个方法会隐藏所有的对象,并且可以一次性实现黑屏。以下是示例代码:
```c
/* 加载一个全屏的黑色屏幕 */
lv_disp_load_scr(lv_scr_act(), &lv_style_plain);
```
需要注意的是,当使用第二种方法时,黑屏后需要手动重新加载之前的屏幕,可以使用 lv_disp_load_scr() 函数重新加载之前的界面。
阅读全文