public TrackBarWithSpinHelper(ColorTrackBarControl trackBar, ScrollableSpinEdit spinEdit) { TrackBar = trackBar; SpinEdit = spinEdit; TrackBar.ValueChanged += TrackBar_ValueChanged; SpinEdit.ValueChanged += SpinEdit_ValueChanged; }
public ScrollableSpinEditHandler(ScrollableSpinEdit owner) { SpinEdit = owner; }
private TrackBarWithSpinHelper InitializeTrackBarEditor(ColorTrackBarControl trackBar, ScrollableSpinEdit spin, Color color1, Color color2, Color color3, float min, float max, float delta) { TrackBarWithSpinHelper helper = new TrackBarWithSpinHelper(trackBar, spin); helper.Minimum = min; helper.Maximum = max; helper.Delta = delta; trackBar.Properties.TickFrequency = (int)(10 / delta); trackBar.Properties.TickStyle = TickStyle.Both; trackBar.Values.BeginUpdate(); trackBar.Values.Clear(); trackBar.Values.Add(0); trackBar.Values.EndUpdate(); trackBar.Properties.Colors.BeginUpdate(); trackBar.Properties.Colors.Add(new ColorGradientStop() { Color = color1, Position = 0.0f }); trackBar.Properties.Colors.Add(new ColorGradientStop() { Color = color2, Position = 0.5f }); trackBar.Properties.Colors.Add(new ColorGradientStop() { Color = color3, Position = 1.0f }); trackBar.Properties.Colors.EndUpdate(); helper.Value = 0.0f; return(helper); }