private void button1_Click(object sender, EventArgs e)
{
cap = new Capture();
Application.Idle += new EventHandler(showFromCam);
button1.Hide();
}
private void button2_Click(object sender, EventArgs e)
{
button1.Show();
}
使用上面的代码,我点击button1将网络摄像头流式传输到我的应用程序中。我需要点击button2关闭网络摄像头。任何人都可以建议任何方法吗?感谢。
答案 0 :(得分:0)
我遇到了类似的问题,我找到了解决问题的方法。您应该致电stop()
和dispose()
方法。
private void button2_Click(object sender, EventArgs e)
{
// stop the camera
cap.Stop();
cap.Dispose();
button1.Show();
}
答案 1 :(得分:0)
我认为你应该使用
抓取器 = 新捕获();
Grabber.QueryFrame();Application.Idle -= FrameGrabber;
grabber.Dispose();`