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 |