public virtual void Add_event(ControlsE con, EventHandler @event) { switch (con) { case ControlsE.CameraB: CameraButton.Click += @event; break; case ControlsE.PlayB: PlayStopButton.Click += @event; break; case ControlsE.SettingB: SettingButton.Click += @event; break; case ControlsE.LoadB: LoadButton.Click += @event; break; case ControlsE.GainS: GainSlider.ValueChanged += @event; break; case ControlsE.ExposureS: ExposureSlider.ValueChanged += @event; break; case ControlsE.AutoC: AutoCheck.CheckedChanged += @event; break; } }
public virtual void Set_Enabled(ControlsE con, bool enable) { switch (con) { case ControlsE.CameraB: CameraButton.Enabled = enable; break; case ControlsE.PlayB: PlayStopButton.Enabled = enable; break; case ControlsE.SettingB: SettingButton.Enabled = enable; break; case ControlsE.LoadB: LoadButton.Enabled = enable; break; case ControlsE.GainS: GainSlider.Enabled = enable; break; case ControlsE.ExposureS: ExposureSlider.Enabled = enable; break; case ControlsE.AutoC: AutoCheck.Enabled = enable; break; } }
public virtual void Slider_Set(ControlsE con, SliderControls part, int value) { if (con == ControlsE.GainS) { switch (part) { case SliderControls.Maximum: GainSlider.Maximum = value; break; case SliderControls.Minimum: GainSlider.Minimum = value; break; case SliderControls.Value: GainSlider.Value = value; break; case SliderControls.TickFrequency: GainSlider.TickFrequency = value; break; } } else if (con == ControlsE.ExposureS) { switch (part) { case SliderControls.Maximum: ExposureSlider.Maximum = value; break; case SliderControls.Minimum: ExposureSlider.Minimum = value; break; case SliderControls.Value: ExposureSlider.Value = value; break; case SliderControls.TickFrequency: ExposureSlider.TickFrequency = value; break; } } else { throw new Exception("Not a SLider in CamView"); } }
public virtual int Slider_Get(ControlsE con, SliderControls part) { if (con == ControlsE.GainS) { switch (part) { case SliderControls.Maximum: return(GainSlider.Maximum); case SliderControls.Minimum: return(GainSlider.Minimum); case SliderControls.Value: return(GainSlider.Value); case SliderControls.TickFrequency: return(GainSlider.TickFrequency); } } else if (con == ControlsE.ExposureS) { switch (part) { case SliderControls.Maximum: return(ExposureSlider.Maximum); case SliderControls.Minimum: return(ExposureSlider.Minimum); case SliderControls.Value: return(ExposureSlider.Value); case SliderControls.TickFrequency: return(ExposureSlider.TickFrequency); } } else { throw new Exception("Not a SLider in CamView"); } return(-1); }
public virtual void Remove_Event(ControlsE con, EventHandler eh) { try { switch (con) { case ControlsE.CameraB: CameraButton.Click -= eh; break; case ControlsE.PlayB: PlayStopButton.Click -= eh; break; case ControlsE.SettingB: SettingButton.Click -= eh; break; case ControlsE.LoadB: LoadButton.Click -= eh; break; case ControlsE.GainS: GainSlider.ValueChanged -= eh; break; case ControlsE.ExposureS: ExposureSlider.ValueChanged -= eh; break; case ControlsE.AutoC: AutoCheck.CheckedChanged -= eh; break; } } catch (NullReferenceException e) { if (MessageBox.Show(e.ToString(), e.StackTrace, MessageBoxButtons.YesNo) == DialogResult.Yes) { throw e; } } }