staticlv_coord_tcol_size[] = {60,60,90, LV_GRID_TEMPLATE_LAST };staticlv_coord_trow_size[] = {40,40,30, LV_GRID_TEMPLATE_LAST }; 每一个数组都需要以LV_GRID_TEMPLATE_LAST结尾。然后就可以通过 voidlv_obj_set_grid_dsc_array(lv_obj_t*obj,constlv_coord_tcol_dsc[],constlv_coord_t...
static void disp_flush(lv_disp_drv_t * disp_drv, const lv_area_t * area, lv_color_t * color_p); //static void gpu_fill(lv_disp_drv_t * disp_drv, lv_color_t * dest_buf, lv_coord_t dest_width, // const lv_area_t * fill_area, lv_color_t color); /*** * STATIC VAR...
lv_obj_t * test_lable = lv_label_create(lv_scr_act()); 其中lv_scr_act()即为test_lable的父对象,而lv_scr_act()函数是用来返回当前活动的屏幕,即显示在最上层的屏幕 在LVGL中屏幕是一个特殊的对象,它没有父对象所以我们可以以 lv_obj_t * test_screen = lv_obj_create(NULL); 的方式来创建一...
typedef int32_t lv_coord_t;#elsetypedef int16_t lv_coord_t;#endif 默认不开启大尺寸(在lv_conf.h定义),因此是int16_t类型,-32768~32767,一般也不会有超过这么大尺寸的屏幕或者虚拟屏幕。 另外一个重要的类型是颜色,即lv_color_t。 typedefLV_CONCAT3(lv_color,LV_COLOR_DEPTH,_t)lv_color_t; 首...
lv_indev_t * my_indev = lv_indev_drv_register(&indev_drv); **type**可以是 LV_INDEV_TYPE_POINTER触摸板或鼠标 LV_INDEV_TYPE_KEYPAD键盘或小键盘 ">LV_INDEV_TYPE_ENCODER具有左/右转和推动选项的编码器 LV_INDEV_TYPE_BUTTON外部按钮几乎按压屏幕 ...
#include"DisplayPrivate.h"typedef struct{lv_obj_t*cont;lv_style_t style;}AppWindow_TypeDef;static AppWindow_TypeDef appWindow_Grp[PAGE_MAX];lv_obj_t*AppWindow_GetCont(uint8_t pageID){return(pageID<PAGE_MAX)?appWindow_Grp[pageID].cont:NULL;}lv_coord_tAppWindow_GetHeight(){return(lv_...
LV_CHART_AXIS_PRIMARY_Y); static lv_coord_t ui_Chart2_series_1_array[] = { 0, 10,20,30,40 }; lv_chart_set_ext_y_array(ui_Chart2, ui_Chart2_series_1, ui_Chart2_series_1_array); lv_obj_set_style_radius(ui_Chart2, 0, LV_PART_MAIN | LV_STATE_DEFAULT); ...
LV_EVENT_COVER_CHECK, /**< Check if the object fully covers an area. The event parameter is `lv_cover_check_info_t *`.*/ LV_EVENT_REFR_EXT_DRAW_SIZE, /**< Get the required extra draw area around the object (e.g. for shadow). The event parameter is `lv_coord_t *` to stor...
lv_coord_tsrc_new_line_step_byte=src_new_line_step_px*LV_IMG_PX_SIZE_ALPHA_BYTE; lv_coord_tdest_h=lv_area_get_height(dest_area); lv_coord_tdest_w=lv_area_get_width(dest_area); for(y=0;y<dest_h;y++) { for(x=0;x<dest_w;x++) { ...
■ LVGL-基础对象(lv_obj_t)就是一个矩形 ■ LVGL-(lv_obj_t)基本属性 ■ LVGL-(lv_obj_t)大小 ■ LVGL-(lv_obj_t)位置 ■ LVGL-(lv_obj_t)对齐 ■ LVGL-(lv_obj_t)样式 ■ 设置样式函数 ■ 设置样式枚举 ■ 设置样式(大小,位置,背景,轮廓,边框,阴影,其他) ■ 设置控件子控件样式 ■ LVGL...