チェックボックス(Checkbox)オブジェクトを生成して返します。
チェックボックスは、チェックの状態によって
ON/OFFの情報を保持することができるようにします。
引数名 | 内容 | 備考 | デフォルト値 |
---|---|---|---|
x | 配置位置の X座標 | ピクセル | |
y | 配置位置の Y座標 | ピクセル | |
w | チェックボックスの幅 | ピクセル | |
str | チェックボックスに表示する文字列 | 任意の文字列 | |
checked | チェックの初期状態 |
true … チェックあり
false … チェックなし
|
false |
オプション名 | 内容 | 備考 | デフォルト値 |
---|---|---|---|
:fontsize | フォントサイズ | ピクセル | 16 |
:color | 文字列の表示色 |
下記のいずれかの形式で指定
・[A, R, G, B]形式の配列
・"#rrggbb"形式の文字列
・色名称
(詳細は 色に関する情報 を参照) |
黒 |
:bgcolor | 背景色 | 同上 | 透明 |
チェックボックス(Checkbox)オブジェクト
メソッド名 | 引数 | 内容 | 備考 |
---|---|---|---|
on_action | {} | チェックの状態が変化したときに実行される処理をブロックとして記述します | |
value | なし | チェックの状態を取得します | true … チェックON false … チェックOFF |
value=(v) | v | チェックの状態を設定します | true … チェックON false … チェックOFF |
# チェックボックスを作成し、チェックが ONの場合に矩形を塗りつぶします
check = UI.checkbox(200, 100, 100, '塗りつぶし', true, color: C_BLUE)
Window.bgcolor = 'snow'
Window.loop do
# 画面描画用のコード (your draw code here)
if check.value
Window.draw_box_fill(200, 150, 440, 300, C_BLUE)
else
Window.draw_box(200, 150, 440, 300, C_BLUE, weight: 5)
end
end