Beispiel #1
0
        private void drawInitialRectangle(object sender, drawArgs e)
        {
            drawRect(e.x, e.y, e.width, e.height);


            //drawRect((int)CameraRig.rigInfoGet(bubble.profileInUse, "rectX"), (int)CameraRig.rigInfoGet(bubble.profileInUse, "rectY"), (int)CameraRig.rigInfoGet(bubble.profileInUse, "rectWidth"), (int)CameraRig.rigInfoGet(bubble.profileInUse, "rectHeight"));
            //drawRect(config.getProfile(bubble.profileInUse).rectX, config.getProfile(bubble.profileInUse).rectY, config.getProfile(bubble.profileInUse).rectWidth, config.getProfile(bubble.profileInUse).rectHeight);
        }
 private void drawInitialRectangle(object sender, drawArgs e)
 {
     drawRect(e.x, e.y, e.width, e.height);
 }
 private void drawInitialRectangle(object sender, drawArgs e)
 {
     drawRect(e.x, e.y, e.width, e.height);
 }
        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;
        }
        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;
        }