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

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

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

LVGL-色轮

时间:2025-06-29 18:56

人气:

作者:admin

标签:

导读:lv_colorwheel_create 用于创建一个颜色选择轮控件 lv_obj_t * lv_colorwheel_create(lv_obj_t * parent, bool knob_recolor); //parent: 指向父对象的指针 //knob_recolor: 布尔值,决定是否根...

lv_colorwheel_create

用于创建一个颜色选择轮控件

lv_obj_t * lv_colorwheel_create(lv_obj_t * parent, bool knob_recolor);
//parent: 指向父对象的指针
//knob_recolor: 布尔值,决定是否根据所选颜色重新着色旋钮
//ret:返回指向新创建的颜色选择轮对象的指针,如果创建失败则返回 NULL

lv_colorwheel_set_hsv

用于设置颜色选择轮(colorwheel)当前显示颜色的函数,使用 HSV 颜色模型来指定颜色

typedef struct {
    uint16_t h;    // 色相 (0-359)
    uint8_t s;     // 饱和度 (0-255)
    uint8_t v;     // 亮度/明度 (0-255)
} lv_color_hsv_t;
void lv_colorwheel_set_hsv(lv_obj_t * obj, lv_color_hsv_t hsv);
//obj: 指向颜色选择轮对象的指针
//hsv: 包含 HSV 颜色值的结构体

lv_colorwheel_set_rgb

用于通过 RGB 颜色值设置颜色选择轮(colorwheel)当前显示颜色的函数

void lv_colorwheel_set_rgb(lv_obj_t * obj, lv_color_t color);
//obj: 指向颜色选择轮对象的指针
//color: lv_color_t 类型的 RGB 颜色值

lv_colorwheel_set_mode

用于设置颜色选择轮(colorwheel)工作模式的函数,可以控制颜色选择轮是仅调整色相,还是可以调整色相和饱和度/亮度。

void lv_colorwheel_set_mode(lv_obj_t * obj, lv_colorwheel_mode_t mode);
//obj: 指向颜色选择轮对象的指针
//mode: 颜色选择轮的工作模式,可以是以下值之一:
//LV_COLORWHEEL_MODE_HUE: 仅调整色相(默认模式)
//LV_COLORWHEEL_MODE_SATURATION: 调整色相和饱和度
//LV_COLORWHEEL_MODE_VALUE: 调整色相和亮度

lv_colorwheel_set_mode_fixed

用于设置颜色选择轮(colorwheel)的模式是否固定的函数,控制用户能否通过点击切换颜色选择轮的工作模式。

void lv_colorwheel_set_mode_fixed(lv_obj_t * obj, bool fixed);
//obj: 指向颜色选择轮对象
//fixed: 布尔值,表示模式是否固定.true: 模式固定,用户不能通过点击切换模式.false: 模式不固定,用户可以通过点击切换模式(默认值)

lv_colorwheel_get_hsv

用于从颜色选择轮(colorwheel)获取当前颜色的 HSV 值的函数

typedef struct {
    uint16_t h;    // 色相 (0-359 度)
    uint8_t s;     // 饱和度 (0-255)
    uint8_t v;     // 亮度/明度 (0-255)
} lv_color_hsv_t;
lv_color_hsv_t lv_colorwheel_get_hsv(lv_obj_t * obj);
//obj: 指向颜色选择轮对象
//ret:返回存储颜色的结构体

lv_colorwheel_get_rgb

用于从颜色选择轮(colorwheel)获取当前 RGB 颜色值的函数。

lv_color_t lv_colorwheel_get_rgb(lv_obj_t * obj);
//obj: 指向颜色选择轮对象
//ret:返回存储颜色的结构体

lv_colorwheel_get_color_mode

用于获取颜色选择轮(colorwheel)当前颜色模式的函数

lv_colorwheel_mode_t lv_colorwheel_get_color_mode(lv_obj_t * obj);
//obj: 指向颜色选择轮对象
//ret:lv_colorwheel_mode_t 枚举值,表示当前颜色模式
//LV_COLORWHEEL_MODE_HUE (0): 仅调整色相模式
//LV_COLORWHEEL_MODE_SATURATION (1): 调整色相和饱和度模式
//LV_COLORWHEEL_MODE_VALUE (2): 调整色相和亮度模式

lv_colorwheel_get_color_mode_fixed

用于检查颜色选择轮(colorwheel)的模式是否被固定的函数

bool lv_colorwheel_get_color_mode_fixed(lv_obj_t * obj);
//obj: 指向颜色选择轮对象的指针
//ret:true: 表示颜色选择轮的模式是固定的,用户不能通过点击切换模式;false: 表示颜色选择轮的模式不固定,用户可以通过点击切换模式
温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

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

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

关注微信