Beispiel #1
0
 private void StartButton_Click(object sender, EventArgs e)
 {
     if (videoSource.IsRunning == true)
     {
         videoSource.Stop();
         VideoBox.Image = null;
         VideoBox.Invalidate();
     }
     else
     {
         videoSource = new VideoCaptureDevice(videoDevices[comboBoxVideo.SelectedIndex].MonikerString);
         // Set NewFrame Event handler
         videoSource.NewFrame += VideoSource_NewFrame;
         videoSource.Start();
     }
 }
Beispiel #2
0
        private void OnOffButton_Click(object sender, EventArgs e)
        {
            //Se o botão On/Off é clicado:

            //Caso o vídeo já esteja funcionando, ele é desligado
            if (ImageDevice.IsRunning)
            {
                ImageDevice.Stop();
                VideoBox.Image = null;
                VideoBox.Invalidate();
                gray           = false;
                RefImage.Image = null;
            }
            //Do contrário, é ligado
            else
            {
                ImageDevice = new VideoCaptureDevice(Devices[WebcamsBox.SelectedIndex].MonikerString);

                ImageDevice.NewFrame += new NewFrameEventHandler(ImageDevice_NewFrame);
                ImageDevice.Start();
            }
        }