0
    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 をクリックすることでアプリケーションに Web カメラ ストリーミングを取得します。button2 をクリックしてウェブカメラを閉じる必要があります。誰かがそれを行う方法を提案できますか? ありがとう。

4

2 に答える 2

0

私は同様の問題を抱えており、問題の解決策を見つけました。メソッドを呼び出しstop()てください。dispose()

private void button2_Click(object sender, EventArgs e)
{
    // stop the camera
    cap.Stop();
    cap.Dispose(); 

    button1.Show();
}
于 2014-02-26T09:23:13.970 に答える