SuperIC社区_

标题: SSD20X LVGL项目 lvgl常用控件参数的作用效果 [打印本页]

作者: lijingang    时间: 2022-5-20 14:38
标题: SSD20X LVGL项目 lvgl常用控件参数的作用效果
lvgl 7 版本 经常用到修改控件参数接口
lv_obj_set_style_local_xx_xx(lv_obj_t * obj, lv_obj_part_t  part, lv_state_t state, int value);

例如设置控件背景色(对应参数 LV_STYLE_BG_COLOR):
lv_obj_set_style_local_bg_color(btn_common, LV_BTN_PART_MAIN, LV_STATE_PRESSED, LV_COLOR_GRAY);
以下是常用控件参数的作用效果:
LV_STYLE_RADIUS,                                        //用于修改控件的圆角半径大小
LV_STYLE_SIZE,                                          //大小
LV_STYLE_BG_COLOR,                              //背景颜色
LV_STYLE_BG_OPA,                                    //背景透明度
LV_STYLE_BORDER_WIDTH,                          //边框线条粗细
LV_STYLE_BORDER_SIDE,                           //边框生效区域(上、下、左、右)
LV_STYLE_BORDER_COLOR,                          //边框颜色
LV_STYLE_BORDER_OPA,                                //边框透明度
LV_STYLE_OUTLINE_WIDTH,                     //外框线条粗细(部分控件除了边框,还有边框外的一圈线条)
LV_STYLE_OUTLINE_COLOR,                     //外框颜色
LV_STYLE_OUTLINE_OPA,                           //外框透明度
LV_STYLE_SHADOW_WIDTH,                      //阴影部分宽度
LV_STYLE_SHADOW_OFS_X,                      //阴影在x轴方向的偏移像素单位值offset
LV_STYLE_SHADOW_OFS_Y,                      //阴影在y轴方向的偏移像素单位值offset
LV_STYLE_SHADOW_COLOR,                      //阴影颜色
LV_STYLE_SHADOW_OPA,                            //阴影透明度
LV_STYLE_VALUE_LETTER_SPACE,                //文本字间距
LV_STYLE_TEXT_LETTER_SPACE,                 //文本字间距
LV_STYLE_TEXT_COLOR,                                //文本颜色
LV_STYLE_TEXT_OPA,                                  //文本透明度
LV_STYLE_TEXT_FONT,                             //文本字体
LV_STYLE_LINE_WIDTH,                                //线条宽度
LV_STYLE_LINE_COLOR,                                //线条颜色
LV_STYLE_LINE_OPA,                                  //线条透明度
LV_STYLE_IMAGE_RECOLOR,                     //图片重新配置颜色
LV_STYLE_IMAGE_OPA,                             //图片透明度
LV_STYLE_IMAGE_RECOLOR_OPA,             //图片重新配置透明度






欢迎光临 SuperIC社区_ (/) Powered by Discuz! X3.3