Embedded graphics library to create beautiful UIs for any MCU, MPU and display type. - refactor(style, obj) lv_obj_get_width/height_fit -> lv_objget_get_con… · lvgl/lvgl@4324cf7
lv_coord_t sl_ori = lv_obj_get_scroll_left(obj); bool w_content = false; if(obj->w_layout) { w = lv_obj_get_width(obj); } else { w = lv_obj_get_style_width(obj, LV_PART_MAIN); w_content = w == LV_SIZE_CONTENT ? true : false;/...
如果需要调整控件的尺寸,可以使用函数,lv_obj_set_width()和lv_obj_set_height()分别调整长宽,或使用lv_obj_set_size()一并调整: lv_obj_t* cont =lv_obj_create(lv_scr_act());lv_obj_t* label =lv_label_create(cont);lv_label_set_text(label,"Helllllo, world!");lv_obj_set_size(cont,16...
*/voidlv_label_set_long_mode(lv_obj_t* label,lv_label_long_mode_tlong_mode){lv_label_ext_t* ext =lv_obj_get_ext_attr(label);#ifUSE_LV_ANIMATION/*Delete the old animation (if exists)*/lv_anim_del(label, (lv_anim_fp_t) lv_obj_set_x); lv_anim_del(label, (lv_anim_fp_t...
Note that the real coordinates of image objects won’t change during transformation. That islv_obj_get_width/height/x/y()will return the original, non-zoomed coordinates. Size mode By default, when the image is zoomed or rotated the real coordinates of the image object are not changed. Th...
lv_style_set_border_width(&style_btn_safe, 5); 1. 2. 3. 4. 5. 所有的设置样式函数都是lv_style_set_...()形式,完整的样式规则将在之后介绍。未指定的样式规则将保持控件的默认样式。 然后就可以将样式分配给控件,例如,以下创建了一个按钮并利用lv_obj_add_style()函数设置其样式为刚才创建的样式...
352 void lv_obj_set_x(lv_obj_t * obj, lv_coord_t x); 353 359 void lv_obj_set_y(lv_obj_t * obj, lv_coord_t y); 360 367 void lv_obj_set_size(lv_obj_t * obj, lv_coord_t w, lv_coord_t h); 368 374 void lv_obj_set_width(lv_obj_t * obj, lv_coord_t ...
{draw_dsc.border_post=1;}lv_obj_init_draw_rect_dsc(obj,LV_PART_MAIN,&draw_dsc);lv_coord_t w=lv_obj_get_style_transform_width(obj,LV_PART_MAIN);lv_coord_t h=lv_obj_get_style_transform_height(obj,LV_PART_MAIN);lv_area_t coords;lv_area_copy(&coords,&obj->coords);coords.x1-...
对于V7,Style的使用方式多是直接调用Style设计函数针对某一个控件进行样式(风格)的绑定,例如设置控件背景透明度lv_obj_set_style_local_bg_opa,确实这类命名方式很方便对控件做样式设计,逐个绑定就是了,并且只要是控件都是obj类型的没有区别,当然也有一些问题,那就是当控件数量多的时候,还设置这么多样式就增加了很...
lv_obj_set_style_bg_opa(perf_label, LV_OPA_50, 0); lv_obj_set_style_bg_color(perf_label, lv_color_black(), 0); lv_obj_set_style_text_color(perf_label, lv_color_white(), 0); lv_obj_set_style_pad_top(perf_label, 3, 0); ...