/// <summary> /// Главный метод класса /// Запуск формы получения картинки с камеры. /// Возвращает true если снимок сделан и сохранен /// </summary> public bool StartVideo() { if (CaptureDevice == null || !IsCameraConfigured) { MessageBox.Show(@"Камера не инициализирована. Запуск не возможен"); return(false); } if (!CaptureDevice.IsRunning) { CaptureDevice.Start(); } _webCamForm = new WebCamForm(this); var dlgResult = _webCamForm.ShowDialog(); var result = dlgResult == DialogResult.OK; StopVideo(); // Получаем выбранное изображение с формы if (result) { CameraFrame = _webCamForm.GetBitmap(); } return(result); }