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(); } }
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(); } }