UI.button(x, y, w, h, str, option={})

概要

ボタン(Button)オブジェクトを生成して返します。

引数

引数名内容備考デフォルト値
x配置位置の X座標ピクセル
y配置位置の Y座標ピクセル
wボタンの幅ピクセル
hボタンの高さピクセル
strボタンに表示する文字列任意の文字列

オプション(option)

オプション名内容備考デフォルト値
:fontsizeフォントサイズピクセル16
:colorボタンのラベル表示色
下記のいずれかの形式で指定
・[A, R, G, B]形式の配列
・"#rrggbb"形式の文字列
・色名称
(詳細は 色に関する情報 を参照)
:bgcolorボタンの色同上システムカラー

戻値

ボタン(Button)オブジェクト

Buttonオブジェクトのメソッド

メソッド名引数内容備考
on_action{}ボタンを押したときに実行される処理をブロックとして記述します

サンプル

# ボタンを作成し、ボタンを押すたびに背景色をランダムに変化させます
button = UI.button(10, 10, 150, 40, '背景色変更', fontsize: 24, color: C_RED)
button.on_action do
  Window.bgcolor = [rand(255), rand(255), rand(255), rand(255)]
end

Window.loop do
  # 画面描画用のコード (your draw code here)
end

関連メソッド

UIモジュール
UI.button
UI.slider
UI.inputbox
UI.checkbox
UI.menu
UI.label