void lv_obj_init_draw_rect_dsc(lv_obj_t * obj, uint32_t part, lv_draw_rect_dsc_t * draw_dsc) {#if LV_DRAW_COMPLEX draw_dsc->radius = lv_obj_get_style_radius(obj, part);lv_opa_t main_opa = part != LV_PART_MAIN ? lv_obj_get_style_opa(obj, part) : LV_OPA_COVER;...
Embedded graphics library to create beautiful UIs for any MCU, MPU and display type. - lvgl/src/core/lv_obj_draw.h at 1cb57494df5b9477e08703f6e0e22d6175f9d24b · lvgl/lvgl
lv_obj_t * lv_textarea_create(lv_obj_t * parent) { LV_LOG_INFO("begin") lv_obj_t * obj = lv_obj_class_create_obj(MY_CLASS, parent); lv_obj_class_init_obj(obj); return obj; } /*=== * Add/remove functions *===*/ void lv_textarea...
而绘制内容的地方在回调函数 base->event_cb(obj, e)即lv_obj_draw elseif(e==LV_EVENT_DRAW_MAIN){constlv_area_t*clip_area=lv_event_get_param();lv_draw_rect_dsc_t draw_dsc;lv_draw_rect_dsc_init(&draw_dsc);/*If the border is drawn later disable loading its properties*/if(lv_obj_...
lv_event_send(obj, LV_EVENT_DRAW_MAIN_END, draw_ctx); #if LV_USE_REFR_DEBUG lv_color_t debug_color = lv_color_make(lv_rand(0, 0xFF), lv_rand(0, 0xFF), lv_rand(0, 0xFF)); lv_draw_rect_dsc_t draw_dsc; lv_draw_rect_dsc_init(&draw_dsc); ...
lv_obj_init_draw_rect_dsc(obj, LV_PART_MAIN, &rect_dsc);/*Use the original colors brightness to modify color->led*/rect_dsc.bg_color = lv_color_mix(led->color, lv_color_black(), lv_color_brightness(rect_dsc.bg_color));rect...
lv_theme_t * th = LV_THEME_DEFAULT_INIT(LV_THEME_DEFAULT_COLOR_PRIMARY, LV_THEME_DEFAULT_COLOR_SECONDARY, LV_THEME_DEFAULT_FLAGS, @@ -1122,6 +1121,8 @@ void lv_obj_add_style(lv_obj_t * obj, uint8_t part, lv_style_t * style) lv_style_list_add_style(style_dsc, style); tr...
lv_draw_rect_dsc_init(&knob_rect_dsc); lv_obj_init_draw_rect_dsc(arc,LV_ARC_PART_KNOB,&knob_rect_dsc); lv_draw_rect_dsc_tknob_rect_dsc; lv_draw_rect_dsc_init(&knob_rect_dsc); lv_obj_init_draw_rect_dsc(arc,LV_ARC_PART_KNOB,&knob_rect_dsc); ...
Embedded graphics library to create beautiful UIs for any MCU, MPU and display type. - lvgl/src/core/lv_obj.c at a8d2cc05f116d08a1a0d58f9544e3d4ee9dab9d1 · lvgl/lvgl
lv_draw_mask_line_param_t * p); static void circ_init(lv_point_t * c, lv_coord_t * tmp, lv_coord_t radius); static bool circ_cont(lv_point_t * c); static void circ_next(lv_point_t * c, lv_coord_t * tmp); static void circ_calc_aa4(_lv_draw_mask_radius_circle_dsc_...