ラベル(Label)オブジェクトを生成して返します。
| 引数名 | 内容 | 備考 | デフォルト値 |
|---|---|---|---|
| x | 配置位置の X座標 | ピクセル | |
| y | 配置位置の Y座標 | ピクセル | |
| w | メニューの幅 | ピクセル | |
| h | メニューの高さ | ピクセル | |
| str | ラベルに表示する文字列 | 任意の文字列 |
| オプション名 | 内容 | 備考 | デフォルト値 |
|---|---|---|---|
| :fontsize | フォントサイズ | ピクセル | 16 |
| :color | 文字列の表示色 |
下記のいずれかの形式で指定
・[A, R, G, B]形式の配列
・"#rrggbb"形式の文字列
・色名称
(詳細は 色に関する情報 を参照) |
黒 |
| :bgcolor | 背景色 | 同上 | 透明 |
ラベル(Label)オブジェクト
| メソッド名 | 引数 | 内容 | 備考 |
|---|---|---|---|
| value | なし | ラベルに表示されている文字列を取得します | |
| value=(v) | v | ラベルに表示する文字列をセットします |
# ラベルオブジェクトを作成し、メニューオブジェクトで選択された項目を表示します
menu = UI.menu(200, 200, 150, 40,
['apple', 'orange', 'banana', 'melon', 'grape'], 2, fontsize: 24)
label = UI.label(200, 120, 350, 40, '', fontsize: 24)
Window.bgcolor = 'snow'
Window.loop do
label.value = "'#{menu.value}' has been selected!"
end