private void PresetIDcobBox_SelectedIndexChanged(object sender, EventArgs e) { NETDEV_PTZ_ALLPRESETS_S stPtzPresets = new NETDEV_PTZ_ALLPRESETS_S(); Int32 dwBytesReturned = 0; int iRet = NETDEVSDK.NETDEV_GetPTZPresetList(m_lpDevHandle, m_iChannelID, ref stPtzPresets); if (NETDEVSDK.TRUE != iRet) { if (NETDEVSDK.NETDEV_E_NO_RESULT == NETDEVSDK.NETDEV_GetLastError()) { m_oNetDemo.showFailLogInfo(m_deviceInfoList[m_curSelectedTreeDeviceIndex].m_ip + " chl:" + (m_curSelectedTreeChannelIndex + 1), "Presets list is emtpy.", NETDEVSDK.NETDEV_GetLastError()); return; } m_oNetDemo.showFailLogInfo(m_deviceInfoList[m_curSelectedTreeDeviceIndex].m_ip + " chl:" + (m_curSelectedTreeChannelIndex + 1), "Get presets", NETDEVSDK.NETDEV_GetLastError()); } else { m_oNetDemo.showSuccessLogInfo(m_deviceInfoList[m_curSelectedTreeDeviceIndex].m_ip + " chl:" + (m_curSelectedTreeChannelIndex + 1), "Get presets"); String strPreSetID = (string)PresetIDcobBox.SelectedItem; for (Int32 i = 0; i < stPtzPresets.dwSize; i++) { if (stPtzPresets.astPreset[i].dwPresetID == Convert.ToInt32(strPreSetID)) { PresetNameText.Text = GetDefaultString(stPtzPresets.astPreset[i].szPresetName); return; } } } return; }
private void GetPresetID() { PresetIDcobBox.Items.Clear(); NETDEV_PTZ_ALLPRESETS_S stPtzPresets = new NETDEV_PTZ_ALLPRESETS_S(); Int32 dwBytesReturned = 0; int iRet = NETDEVSDK.NETDEV_GetPTZPresetList(m_lpDevHandle, m_iChannelID, ref stPtzPresets); if (NETDEVSDK.TRUE != iRet) { if (NETDEVSDK.NETDEV_E_NO_RESULT == NETDEVSDK.NETDEV_GetLastError()) { m_oNetDemo.showFailLogInfo(m_deviceInfoList[m_curSelectedTreeDeviceIndex].m_ip + " chl:" + (m_curSelectedTreeChannelIndex + 1), "Preset list is emtpy.", NETDEVSDK.NETDEV_GetLastError()); return; } m_oNetDemo.showFailLogInfo(m_deviceInfoList[m_curSelectedTreeDeviceIndex].m_ip + " chl:" + (m_curSelectedTreeChannelIndex + 1), "Get presets", NETDEVSDK.NETDEV_GetLastError()); } else { m_oNetDemo.showSuccessLogInfo(m_deviceInfoList[m_curSelectedTreeDeviceIndex].m_ip + " chl:" + (m_curSelectedTreeChannelIndex + 1), "Get presets"); for (Int32 i = 0; i < stPtzPresets.dwSize; i++) { PresetIDcobBox.Items.Add(Convert.ToString(stPtzPresets.astPreset[i].dwPresetID)); } PresetIDcobBox.SelectedIndex = 0; PresetNameText.Text = GetDefaultString(stPtzPresets.astPreset[0].szPresetName); } return; }