Gtk.Scaleを利用する

GladeからGtk.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でイベントを取得する場合
Gtk.Adjustmentでイベントを取得する場合
値を取得する
adjustment1のValueから取得できます。
private void on_scale1_change_value(object sender , Gtk.ChangeValueArgs e){
Console.WriteLine( adjustment1.Value);
}
イベント関数を自動で生成するにはこのツールが便利
Gtk.Adjustmentにも対応しています。