网站首页 全球最实用的IT互联网站!

人工智能P2P分享Wind搜索发布信息网站地图标签大全

当前位置:诺佳网 > 软件工程 > 其他技术区 > 其他技术区 >

LVGL-样式(2)

时间:2025-06-04 15:32

人气:

作者:admin

标签:

导读:样式 lv_style_remove_prop函数 用于从样式中移除指定的属性 bool lv_style_remove_prop(lv_style_t * style, lv_style_prop_t prop); //style:指向 lv_style_t 类型的指针 //prop:要移除的属性...

lv_style_remove_prop函数

用于从样式中移除指定的属性

bool lv_style_remove_prop(lv_style_t * style, lv_style_prop_t prop);
//style:指向 lv_style_t 类型的指针
//prop:要移除的属性,类型为 lv_style_prop_t
//ret:成功返回true,失败返回false

lv_style_get_prop函数

用于从样式中获取指定属性的值

lv_style_value_t lv_style_get_prop(const lv_style_t * style, lv_style_prop_t prop,lv_style_value_t *value);
//style:指向 lv_style_t 类型的指针
//prop:要查询的属性,类型为 lv_style_prop_t
//value:存储属性值
/*
LV_STYLE_BG_COLOR:背景颜色。
LV_STYLE_BG_OPA:背景透明度。
LV_STYLE_BORDER_WIDTH:边框宽度。
LV_STYLE_BORDER_COLOR:边框颜色。
LV_STYLE_TEXT_COLOR:文本颜色。
LV_STYLE_TEXT_FONT:文本字体。
LV_STYLE_RADIUS:边框圆角半径。
*/
//ret:成功返回LV_RES_OK,失败返回LV_RES_INV

lv_style_reset函数

用于将一个样式对象的所有属性重置为默认值

void lv_style_reset(lv_style_t * style);
//style:指向 lv_style_t 类型的指针,表示要重置的样式对象。

lv_style_free函数

用于释放一个样式对象占用的内存

void lv_style_free(lv_style_t * style);
//style:指向 lv_style_t 类型的指针,表示要释放的样式对象

lv_obj_remove_style_all函数

用于移除对象上所有应用的样式

void lv_obj_remove_style_all(lv_obj_t * obj);
//obj:指向 lv_obj_t 类型的指针,表示要移除所有样式的对象

lv_obj_invalidate函数

用于标记对象及其子对象为“无效”状态,从而触发重新绘制

void lv_obj_invalidate(lv_obj_t * obj);
//obj:指向 lv_obj_t 类型的指针,表示要标记为无效的对象

lv_obj_refresh_style函数

用于刷新对象样式的函数。它会重新计算对象的样式,并根据新的样式设置更新对象的外观

void lv_obj_refresh_style(lv_obj_t * obj, lv_part_t part);
//obj:指向 lv_obj_t 类型的指针,表示要刷新样式的对象
//part:指定要刷新样式的对象部分 LV_PART_MAIN、LV_PART_SELECTED

lv_obj_set_style_bg_color函数

用于直接设置对象的背景颜色

void lv_obj_set_style_bg_color(lv_obj_t * obj, lv_color_t color, lv_style_selector_t selector);
//obj:指向 lv_obj_t 类型的指针,表示要设置背景颜色的对象
//color:背景颜色,类型为 lv_color_t。可以通过 lv_color_hex函数生成颜色值。
//selector:样式选择器,用于指定要设置样式的部分和状态
//部分:指定对象的哪一部分需要设置样式。例如,LV_PART_MAIN 表示主部分,LV_PART_SELECTED 表示选中部分等
//状态:指定对象的状态。例如,LV_STATE_DEFAULT 表示默认状态,LV_STATE_FOCUSED 表示聚焦状态,LV_STATE_PRESSED 表示按下状态等
温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信