|
分類:[.NET 全般]
こんにちは
宜しくお願い致します
WEBカメラで画像を画面に表示しているのですが
開始させて
btnスタートを押してからbtnクローズを押せば終了してくれるのですが
btnスタートを押さずにbtnクローズを押すと
「アプリケーションのコンポーネントで〜」のエラーが出てしまいます
色々試したのですがうまく終了しないので
教えて下さい
宜しくお願い致します
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using AForge;
using AForge.Video;
using AForge.Video.DirectShow;
using System.Drawing.Imaging;
(省略)
private void btn_start_Click(object sender, EventArgs e)
{
if (comboBox_cameralist.SelectedIndex != -1 )
{
try
{
VideoDevice = new VideoCaptureDevice(CaptureDevice[comboBox_cameralist.SelectedIndex].MonikerString);
VideoDevice.NewFrame += new NewFrameEventHandler(NewVideoFrame);
VideoDevice.Start();
comboBox_cameralist.Enabled = false;
btn_capture.Enabled = true;
btn_stop.Enabled = true;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
(省略)
private void btn_close_Click(object sender, EventArgs e)
{
if(VideoDevice.IsRunning == true)
{
VideoDevice.Stop();
}
Application.Exit();
}
(省略)
|