private void camControl(int cam) { List <Control> availControls = controls(this); for (int i = 0; i < availControls.Count; i++) { if (availControls[i] is Button) { } else { availControls.RemoveAt(i); } } foreach (Control ctrl in availControls) { if (ctrl.Name.ToString().Length > 7 && ctrl.Name.ToString().Length < 11 && LeftRightMid.Left(ctrl.Name.ToString(), 7) == "bttncam") { if (ctrl.Text == Convert.ToString(cam + 1)) { ctrl.BackColor = Color.LawnGreen; } else { if (Convert.ToInt32(ctrl.Text) <= CameraRig.cameraCount()) { ctrl.BackColor = Color.SkyBlue; } } } } availControls.Clear(); }
private void webcamConfig_FormClosing(object sender, FormClosingEventArgs e) { try { //20110506 //bubble.drawMode = false; //bubble.exposeArea = false; drawModeOff.Checked = true; drawModeOn.Checked = false; radioButton7.Checked = true; radioButton8.Checked = false; //20110506 returnList.Clear(); for (int i = 0; i < CameraRig.cameraCount(); i++) { CameraRig.getCam(i).motionLevelEvent -= new motionLevelEventHandler(drawLevel); } levelBitmap.Dispose(); cameraWindow.Camera = null; CameraRig.ExposeArea = false; System.Diagnostics.Debug.WriteLine(CameraRig.cameraCount()); returnList.Add(mainSelectedWebcam + 1); returnList.Add(autoscroll); webcamConfigDelegate(returnList); } catch { } }
private void webcamConfig_FormClosing(object sender, FormClosingEventArgs e) { try { //20110506 drawModeOff.Checked = true; drawModeOn.Checked = false; radioButton7.Checked = true; radioButton8.Checked = false; //20110506 returnList.Clear(); for (int i = 0; i < CameraRig.cameraCount(); i++) { CameraRig.getCam(i).motionLevelEvent -= new motionLevelEventHandler(drawLevel); CameraRig.getCam(i).calibrating = false; } //levelBitmap.Dispose(); //20130617 v - noopped as main camera window was showing a blank image //cameraWindow.Camera = null; //20130617 ^ - noopped as main camera window was showing a blank image CameraRig.ExposeArea = false; System.Diagnostics.Debug.WriteLine(CameraRig.cameraCount()); returnList.Add(mainSelectedWebcam + 1); returnList.Add(autoscroll); webcamConfigDelegate(returnList); } catch { } }
private void drawModeOn_CheckedChanged(object sender, EventArgs e) { bool drawMode = drawModeOn.Checked; bubble.drawMode = drawModeOn.Checked; if (drawMode) { System.Diagnostics.Debug.WriteLine(CameraRig.cameraCount()); if (config.getProfile(bubble.profileInUse).imageToframe) { cameraWindow.imageToFrame = false; panel3.AutoScroll = true; } if (!config.getProfile(bubble.profileInUse).cameraShow) { cameraWindow.showCam = true; } bubble.exposeArea = false; CameraRig.ExposeArea = false; radioButton8.Checked = false; groupBox11.Enabled = false; groupBox4.Enabled = false; showSelection.Enabled = false; CameraRig.getCam(selectedWebcam).MotionDetector.Reset(); Thread.Sleep(250); cameraWindow.Camera.Lock(); drawArgs a = new drawArgs(); a.x = CameraRig.getCam(selectedWebcam).rectX; a.y = CameraRig.getCam(selectedWebcam).rectY; a.width = CameraRig.getCam(selectedWebcam).rectWidth; a.height = CameraRig.getCam(selectedWebcam).rectHeight; drawInitialRectangle(null, a); System.Diagnostics.Debug.WriteLine(CameraRig.cameraCount()); CameraRig.getCam(selectedWebcam).MotionDetector.Reset(); //System.Diagnostics.Debug.WriteLine(CameraRig.drawCam); } else { System.Diagnostics.Debug.WriteLine(CameraRig.cameraCount()); if (config.getProfile(bubble.profileInUse).imageToframe) { cameraWindow.imageToFrame = true; panel3.AutoScroll = false; } else { cameraWindow.imageToFrame = false; panel3.AutoScroll = true; } if (!config.getProfile(bubble.profileInUse).cameraShow) { cameraWindow.showCam = false; } groupBox11.Enabled = true; groupBox4.Enabled = radioButton4.Checked; showSelection.Enabled = radioButton4.Checked; areaOffAtMotion.Enabled = radioButton4.Checked; cameraWindow.Camera.Unlock(); } if (config.getProfile(bubble.profileInUse).areaDetection) { cameraWindow.drawRectOnOpen(); } cameraWindow.selectionOn = drawMode; cameraWindow.rectDrawn = true; }