App:Library:LVGL:docs:Widgets:Slider (lv slider)
https://docs.lvgl.io/8.2/widgets/core/arc.html
Slider (lv_slider)
Overview
英文 | 自動翻訳 |
---|---|
The Slider object looks like a Bar supplemented with a knob. The knob can be dragged to set a value. Just like Bar, Slider can be vertical or horizontal. |
スライダーは、バー(Bar)にノブ(つまみ)を加えたようなオブジェクトです。ノブはドラッグして値を設定することができます。バーと同じように、スライダーは垂直か水平にすることができます。 |
Parts and Styles
英文 | 自動翻訳 |
---|---|
|
|
Usage
Value and range
英文 | 自動翻訳 |
---|---|
To set an initial value use The animation time is set by the styles' To specify the range (min, max values), |
初期値を設定するには、 lv_slider_set_value(slider, new_value, LV_ANIM_ON/OFF) を使用します。
アニメーションの時間は、スタイルの 範囲(最小値、最大値)を指定するには、 |
Modes
英文 | 自動翻訳 |
---|---|
The slider can be one of the following modes:
|
スライダには以下のいずれかのモードがあります。
|
Knob-only mode
英文 | 自動翻訳 |
---|---|
Normally, the slider can be adjusted either by dragging the knob, or by clicking on the slider bar. In the latter case the knob moves to the point clicked and slider value changes accordingly.
The extended click area (set by |
通常、スライダーは、ノブをドラッグするか、スライダーバーをクリックすることで調整します。後者の場合、ノブはクリックされたポイントに移動し、それに応じてスライダーの値も変化します。
この機能は
|
Events
英文 | 自動翻訳 |
---|---|
Learn more about Events. |
イベントの詳細を確認してください。 |
Keys
英文 | 自動翻訳 |
---|---|
|
|
Example
英文 | 自動翻訳 |
---|---|
Simple Slider |
|
Slider with custom style |
|
Slider with extended drawer |
API
英文 | 自動翻訳 |
---|---|
Typedefs typedef uint8_t lv_slider_mode_t Enums enum [anonymous]
enum lv_slider_draw_part_type_t
Functions lv_obj_t *lv_slider_create(lv_obj_t *parent)
static inline void lv_slider_set_value(lv_obj_t *obj, int32_t value, lv_anim_enable_t anim)
static inline void lv_slider_set_left_value(lv_obj_t *obj, int32_t value, lv_anim_enable_t anim)
static inline void lv_slider_set_range(lv_obj_t *obj, int32_t min, int32_t max)
static inline void lv_slider_set_mode(lv_obj_t *obj, lv_slider_mode_t mode)
static inline int32_t lv_slider_get_value(const lv_obj_t *obj)
static inline int32_t lv_slider_get_left_value(const lv_obj_t *obj)
static inline int32_t lv_slider_get_min_value(const lv_obj_t *obj)
static inline int32_t lv_slider_get_max_value(const lv_obj_t *obj)
bool lv_slider_is_dragged(const lv_obj_t *obj)
static inline lv_slider_mode_t lv_slider_get_mode(lv_obj_t *slider)
Variables const lv_obj_class_t lv_slider_class struct lv_slider_t
|
typedef uint8_t lv_slider_mode_t 列挙型 列挙型[匿名]
列挙型lv_slider_draw_part_type_t
機能 lv_obj_t * lv_slider_create(lv_obj_t * parent)
static inline void lv_slider_set_value(lv_obj_t * obj、int32_t value、lv_anim_enable_t anim)
static inline void lv_slider_set_left_value(lv_obj_t * obj、int32_t value、lv_anim_enable_t anim)
static inline void lv_slider_set_range(lv_obj_t * obj、int32_t min、int32_t max)
static inline void lv_slider_set_mode(lv_obj_t * obj、lv_slider_mode_t mode)
static inline int32_t lv_slider_get_value(const lv_obj_t * obj)
static inline int32_t lv_slider_get_left_value(const lv_obj_t * obj)
static inline int32_t lv_slider_get_min_value(const lv_obj_t * obj)
static inline int32_t lv_slider_get_max_value(const lv_obj_t * obj)
bool lv_slider_is_dragged(const lv_obj_t * obj)
静的インラインlv_slider_mode_tlv_slider_get_mode(lv_obj_t * slider)
変数 const lv_obj_class_t lv_slider_class struct lv_slider_t
|