private void comboBoxEx1_SelectedIndexChanged(object sender, EventArgs e) { comboBoxEx2.Items.Clear(); _DeviceCapabilityInfo = null; _DeviceInfo = (DeviceInfo)comboBoxEx1.SelectedItem; foreach (DeviceCapabilityInfo info in camera.GetDeviceCapability(_DeviceInfo)) { comboBoxEx2.Items.Add(info); } }
private void getMethodComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { Cursor = Cursors.Wait; DeviceCapabilityInfo deviceCapabilityInfo = (DeviceCapabilityInfo)supportedCapabilitiesListBox.SelectedItem; DeviceCapability cap = deviceCapabilityInfo.DeviceCapability; DeviceCapabilityUsageMode usageMode = DeviceCapabilityUsageMode.Get; if (getMethodComboBox.SelectedItem != null) { usageMode = (DeviceCapabilityUsageMode)getMethodComboBox.SelectedItem; } GetCapValue(cap, usageMode); Cursor = Cursors.Arrow; }
private void GetDevicePerformance() { if (VideoSource.getInstance().captureAForge != null) { //清除设备能力 cbVideoFormat.Items.Clear(); //原来选择的设备能力的新索引 VideoCaptureDevice video = VideoSource.getInstance().captureAForge; for (int i = 0; i < video.VideoCapabilities.Length; i++) { VideoCapabilities cap = video.VideoCapabilities[i]; DeviceCapabilityInfo capInfo = new DeviceCapabilityInfo(cap.FrameSize, cap.FrameRate); cbVideoFormat.Items.Add(capInfo); } cbVideoFormat.SelectedIndex = 0; } }
private void comboBoxEx2_SelectedIndexChanged(object sender, EventArgs e) { _DeviceCapabilityInfo = (DeviceCapabilityInfo)comboBoxEx2.SelectedItem; }