App:Library:LVGL:docs:Widgets:Image button (lv imgbtn)
https://docs.lvgl.io/8.2/widgets/extra/imgbtn.html
Image button (lv_imgbtn)
Overview
英文 | 自動翻訳 |
---|---|
The Image button is very similar to the simple 'Button' object. The only difference is that it displays user-defined images in each state instead of drawing a rectangle. You can set a left, right and center image, and the center image will be repeated to match the width of the object. |
画像ボタンは、単純な「ボタン」オブジェクトと非常によく似ています。 唯一の違いは、長方形を描画する代わりに、各状態でユーザー定義の画像を表示することです。
左、右、中央の画像を設定でき、オブジェクトの幅に合わせて中央の画像が繰り返されます。 |
Parts and Styles
英文 | 自動翻訳 |
---|---|
|
|
Usage
Image sources
英文 | 自動翻訳 |
---|---|
To set the image in a state, use the The image sources work the same as described in the Image object except that "Symbols" are not supported by the Image button. Any of the sources can The possible states are:
|
画像の状態を設定するには、lv_imgbtn_set_src(imgbtn, LV_IMGBTN_STATE_..., src_left, src_center, src_right) を使用します。
画像ソースは、"シンボル "がイメージボタンでサポートされていないことを除いて、イメージオブジェクトで説明されたものと同じように動作します。どのソースも 可能な状態は以下の通りです。
|
States
英文 | 自動翻訳 |
---|---|
Instead of the regular |
通常のlv_obj_add/clear_state() 関数の代わりに lv_imgbtn_set_state(imgbtn, LV_IMGBTN_STATE_...) 関数を使用して手動で状態を設定する必要があります.
|
Events
英文 | 自動翻訳 |
---|---|
Learn more about Events. |
|
Keys
英文 | 自動翻訳 |
---|---|
|
|
Example
英文 | 自動翻訳 |
---|---|
Simple Image button |
API
英文 | 自動翻訳 |
---|---|
Enums enum lv_imgbtn_state_t
Functions lv_obj_t *lv_imgbtn_create(lv_obj_t *parent)
void lv_imgbtn_set_src(lv_obj_t *imgbtn, lv_imgbtn_state_t state, const void *src_left, const void *src_mid, const void *src_right)
void lv_imgbtn_set_state(lv_obj_t *imgbtn, lv_imgbtn_state_t state)
const void *lv_imgbtn_get_src_left(lv_obj_t *imgbtn, lv_imgbtn_state_t state)
const void *lv_imgbtn_get_src_middle(lv_obj_t *imgbtn, lv_imgbtn_state_t state)
const void *lv_imgbtn_get_src_right(lv_obj_t *imgbtn, lv_imgbtn_state_t state)
Variables const lv_obj_class_t lv_imgbtn_class struct lv_imgbtn_t
|
Enums
enum lv_imgbtn_state_t
Functions lv_obj_t *lv_imgbtn_create(lv_obj_t *parent)
void lv_imgbtn_set_src(lv_obj_t *imgbtn, lv_imgbtn_state_t state, const void *src_left, const void *src_mid, const void *src_right)
void lv_imgbtn_set_state(lv_obj_t *imgbtn, lv_imgbtn_state_t state)
const void *lv_imgbtn_get_src_left(lv_obj_t *imgbtn, lv_imgbtn_state_t state)
const void *lv_imgbtn_get_src_middle(lv_obj_t *imgbtn, lv_imgbtn_state_t state)
const void *lv_imgbtn_get_src_right(lv_obj_t *imgbtn, lv_imgbtn_state_t state)
Variables const lv_obj_class_t lv_imgbtn_class struct lv_imgbtn_t
|