private void InitExpTargetAndGainCtrls(XCameraAePara aePara) { _trackBarAeTarget.Minimum = Convert.ToInt32(aePara.AeTargetParaRange.MinValue); _trackBarAeTarget.Maximum = Convert.ToInt32(aePara.AeTargetParaRange.MaxValue); _trackBarAeTarget.Value = Convert.ToInt32(aePara.CurAeTarget); _labelTargetValue.Text = _trackBarAeTarget.Value.ToString(); _trackBarControlAnalogGain.Minimum = Convert.ToInt32(aePara.AnalogGainParaRange.MinValue * 10); _trackBarControlAnalogGain.Maximum = Convert.ToInt32(aePara.AnalogGainParaRange.MaxValue * 10); _trackBarControlAnalogGain.Value = Convert.ToInt32(aePara.CurAnalogGain * 10); _labelAnalogGain.Text = _trackBarControlAnalogGain.Value.ToString(); }
private void UpdateControlsByAePara(XCameraAePara aePara) { if (aePara.AeState) { _trackBarAeTarget.Enabled = true; _btnSetAEROI.Enabled = true; _comboBoxEditAEMode.Enabled = true; UpdateExpControlsByAeMode(aePara.AeMode); } else { _trackBarAeTarget.Enabled = false; _btnSetAEROI.Enabled = false; SetExpTimeControlEnableState(true); SetExpGainControlEnableState(true); _comboBoxEditAEMode.Enabled = false; } }