UI.slider(x, y, w, range, option={})

概要

スライダー(Slider)オブジェクトを生成して返します。

引数

引数名内容備考デフォルト値
x配置位置の X座標ピクセル
y配置位置の Y座標ピクセル
wスライダーの幅ピクセル
rangeスライダーの設定値
以下の 4つの要素を配列で指定
・range[0] … 最低値
・range[1] … 最高値
・range[2] … 初期値
・range[3] … 変動量

オプション(option)

オプション名内容備考デフォルト値
:angleスライダーの表示角度度 (時計回り)0

戻値

スライダー(Slider)オブジェクト

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

関連メソッド

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