private void UpdateTrigger()//更新触发模式 { string[] szMode = new string[4] { "Internal", "External", "Software", "Fixed Frame Rate" }; int nMin = 0; int nMax = 0; KSJApiBase.KSJ_GetParamRange(m_nDeviceCurSel, KSJApiBase.KSJ_PARAM.KSJRIGGER_MODE, ref nMin, ref nMax); int i = 0; for (i = 0; i < 4; i++) { comboBox_TriggerMode.Items.Insert(i, szMode[i]); } if (nMax == 4) { comboBox_TriggerMode.Items.Insert(i, "High Low Fixed Frame Rate"); } KSJApiTriggerMode.KSJ_TriggerModeGet(m_nDeviceCurSel, ref m_TriggerMode); comboBox_TriggerMode.SelectedIndex = (int)m_TriggerMode; string[] szMethod = new string[4] { "Falling Edge", "Rising Edge", "High Level", "Low Level" }; for (i = 0; i < 4; i++) { comboBox_TriggerMethod.Items.Insert(i, szMethod[i]); } KSJApiTriggerMode.KSJ_TriggerMethodGet(m_nDeviceCurSel, ref m_TriggerMethod); comboBox_TriggerMethod.SelectedIndex = (int)m_TriggerMethod; KSJApiTriggerMode.KSJ_GetFixedFrameRateEx(m_nDeviceCurSel, ref m_fFixedFrameRate); FrameRate.Value = (decimal)m_fFixedFrameRate; }