FrontPage  ページ一覧  検索  更新履歴  RSS  ログイン

Widgets::Slider

Slider& link(変数名, string ラベル, Interval 範囲, double ステップ)
スライダーを変数とリンクします。
Slider& draw()
スライダーを描画します。位置は自動調整されます。
	double r = 1.0, g = 0.0, b = 1.0;
	Widgets::Slider slider[3];

	Interval rng;
	slider[0].link(r, "Red", 0.0 <= rng <= 1.0, 0.1);
	slider[1].link(g, "Green", 0.0 <= rng <= 1.0, 0.1);
	slider[2].link(b, "Blue", 0.0 <= rng <= 1.0, 0.1);

	// [begin 描画ルーチン]
	while (!Keyboard::esc.pushed()) {

		slider[0].draw();
		slider[1].draw();
		slider[2].draw();

		cnvs.flip(); // Flip frame buffers
	}
	// [end 描画ルーチン]
//// Declaration
Widgets::Slider slider;

//// Initialization
Interval rng;
slider.set("Luminance", 0.0<=rng<=1.0, 0.1, 0.01);
slider.area.set(200, 20).centering().shift(100,100);

//// Drawing
while( !Keyboard::esc.pushed() )
{
    // .. other codes

    slider.draw();

    // .. other codes
}
//// Declaration
Widgets::Slider slider;
double target = 0.0;

//// Initialization
Interval rng;
slider.link(target, "Luminance", 0.0<=rng<=1.0, 0.1, 0.01);
slider.area.set(200, 20).centering().shift(100,100);

//// Drawing
while( !Keyboard::esc.pushed() )
{
    // .. other codes

    slider.draw();

    // .. other codes
}
更新日時:2017/01/17 10:00:08
キーワード:
参照:[(逆引き) なんでも] [リファレンスマニュアル] [Change in Psychlops 1.5.0]