スライダー(Slider)オブジェクトを生成して返します。
引数名 | 内容 | 備考 | デフォルト値 |
---|---|---|---|
x | 配置位置の X座標 | ピクセル | |
y | 配置位置の Y座標 | ピクセル | |
w | スライダーの幅 | ピクセル | |
range | スライダーの設定値 |
以下の 4つの要素を配列で指定
・range[0] … 最低値
・range[1] … 最高値
・range[2] … 初期値
・range[3] … 変動量
|
オプション名 | 内容 | 備考 | デフォルト値 |
---|---|---|---|
:angle | スライダーの表示角度 | 度 (時計回り) | 0 |
スライダー(Slider)オブジェクト
メソッド名 | 引数 | 内容 | 備考 |
---|---|---|---|
on_action | {} | スライダーのつまみが移動したときに実行される処理をブロックとして記述します | |
value | なし | スライダーの値を取得します |
# スライダーを作成し、スライダーの値によって円の大きさを変化させます
# (初期値50、1刻みで 10~100の間で半径が変化)
s = UI.slider(100, 340, 200, [10, 100, 50, 1], angle: -90)
Window.loop do
# 画面描画用のコード (your draw code here)
Window.draw_circle(320, 240, s.value, C_YELLOW, weight: 5)
end