2011-07-18 18 views
1

DirectShow.Netを使用してウェブカメラからストリームをキャプチャしたいと考えています。DirectShow.Netでカメラビデオを表示するC#コントロール

ウェブカメラのビデオキャプチャを表示するために使用できるUIコントロールのタイプは何ですか?

Formのウィンドウ全体を使用する例を見てきましたが、私が使用できる他のコントロールがあります:Panel、PictureBox?

+0

あなたが得た回答が正しく整列していないと思いますので、ここで正確に何をしようとしていますか? –

答えて

3

はい。ピクチャボックスまたはフォームまたはパネルを使用できます。

IVideoWindowを呼び出して使用する必要があります。ストリーミング/キャプチャしているdirectshow.netのグラフをIVideoWindowにキャストしてから、ビデオストリームを挿入するオブジェクトの所有権を設定することができます。そのオブジェクトにハンドルを与えてから、そのウィンドウスタイルを親オブジェクトの子に設定するだけです。

IVideoWindow videowindow; 
videowindow = FirstGraph as IVideoWindow; 
videowindow.put_Owner(panel1.Handle); 
videowindow.put_WindowStyle(WindowStyle.Child | WindowStyle.ClipChildren); 
関連する問題