private void frmCamera_Load(object sender, EventArgs e) { while (cConfig.CameraIndex < 0 || cConfig.resolutionIndex < 0) { if (frmSetting.isClose) { break; } using (frmSetting fs = new frmSetting()) { fs.ShowDialog(); } } if (frmSetting.isClose) { this.Close(); return; } ls2.Clear(); _DeviceCapabilityInfo = null; _DeviceInfo = ls1[cConfig.CameraIndex]; foreach (DeviceCapabilityInfo info in camera.GetDeviceCapability(_DeviceInfo)) { ls2.Add(info); } _DeviceCapabilityInfo = ls2[cConfig.resolutionIndex]; if (_DeviceInfo != null && _DeviceCapabilityInfo != null) { if (camera.StartVideo(_DeviceInfo, _DeviceCapabilityInfo)) { btnphotograph.Enabled = true; } } toolStripStatusLabel1.Text = "工作中......"; pictureBox2.Visible = false; }