###Gtk.Scaleを利用する
Gtk.Scaleを利用するにはGtk.Adjustmentを追加しないといけない。
####GladeからGtk.Adjustmentを追加する
追加されると左のツリーにAdjustmentが追加されます。
####Adjustmentのパラメーターを設定する
初期値 増減値などが設定できる
####プログラムからAdjustmentを追加する
scale1.Adjustment = new Adjustment (0, 0.0, 100.0, 1, 10, 0);
scale1.Adjustment.ValueChanged += delegate(object? o, EventArgs args)
{
Console.WriteLine( ((Gtk.Adjustment)sender).Value );
};
####値が変わったら起きるイベントハンドラを追加する
#####Gtk.Scaleでイベントを取得する場合
シグナルはchange-valueを使う
#####Gtk.Adjustmentでイベントを取得する場合
シグナルはvalue-changedを使う
####値を取得する
adjustment1のValueから取得できます。
private void on_scale1_change_value(object sender , Gtk.ChangeValueArgs e){
Console.WriteLine( adjustment1.Value);
}
#####イベント関数を自動で生成するにはこのツールが便利
Gtk.Adjustmentにも対応しています。