Beispiel #1
0
 public void Set(
     RangeParm rangeParm)
 {
     RangeParm = rangeParm;
     if (rangeParm != null)
     {
         SetRange(TrackBar, _rangeSuffix, RangeLabel, BarLabel, rangeParm);
     }
 }
Beispiel #2
0
        RangeParm GetRange(
            RangeTrackBarControl bar)
        {
            RangeParm range = new RangeParm(bar.Value.Minimum, bar.Value.Maximum);

            range.Active  = bar.Visible;
            range.Enabled = bar.Enabled;
            return(range);
        }
Beispiel #3
0
        public static void SetRange(
            RangeTrackBarControl bar,
            string labelSuffix,
            LabelControl labelCtl,
            LabelControl disabledCtl,
            RangeParm range)
        {
            if (range.Active)
            {
                bar.Value   = new TrackBarRange(range.Low, range.High);
                bar.Visible = true;
                bar.Enabled = range.Enabled;

                labelCtl.Visible = true;
                SetRangeLabel(bar, labelSuffix, labelCtl);

                if (disabledCtl != null)
                {
                    disabledCtl.Text    = "Fixed";
                    disabledCtl.Visible = !range.Enabled;
                }
            }

            else
            {
                bar.Value        = new TrackBarRange(range.Low, range.High);          // set bar values so reappear when reactivated
                bar.Visible      = false;
                labelCtl.Visible = false;

                if (disabledCtl != null)
                {
                    disabledCtl.Text    = "Disabled";
                    disabledCtl.Visible = true;
                }
            }

            return;
        }