示例#1
0
 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();
 }
示例#2
0
 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;
     }
 }