public void SetAutoMode(DmxFramework.AutoMode.AutoMode pAutoMode) { mAutoMode = pAutoMode; mLoading = true; this.trackBar1.Minimum = DmxFramework.AutoMode.AutoMode.MinTime / 100; this.trackBar1.Maximum = DmxFramework.AutoMode.AutoMode.MaxTime / 100; this.trackBar1.Value = mAutoMode.Time / 100; this.radio_Progressive.Checked = mAutoMode.Progressive; this.txt_PanMin.Text = mAutoMode.PanMin.ToString(); this.txt_PanMax.Text = mAutoMode.PanMax.ToString(); this.txt_TiltMin.Text = mAutoMode.TiltMin.ToString(); this.txt_TiltMax.Text = mAutoMode.TiltMax.ToString(); if (mAutoMode.LimitEnabled) { this.btn_EnableLimit.Text = "Disable"; } else { this.btn_EnableLimit.Text = "Enable"; } mLoading = false; mAutoMode.OnAutoModePresetStateChanged += new DmxFramework.AutoMode.OnAutoModePresetStateChangedEvent(mAutoMode_OnAutoModePresetStateChanged); }
void mAutoMode_OnAutoModePresetStateChanged(DmxFramework.AutoMode.AutoMode pAutoMode, DmxFramework.AutoMode.AutoPreset pAutoPreset, bool pEnabled) { if (pAutoMode == mAutoMode) { SetPreset(pAutoPreset); } }
private void btn_PresetAuto2_Click(object sender, EventArgs e) { DmxFramework.AutoMode.AutoMode mode = DmxFramework.Framework.AutomaticMode[mFixture.AutoModeNum]; mode.SetPreset(mode.Preset2); if (!mFixture.IsAutoMode) { mFixture.StartAutomaticMode(); } }