はじめに、シンプルなUI( Rectangle and Button )を作成します。
ボタンクリックイベントを追加します。 ロジックは次のようになります。
- CaptureDeviceConfigurationを使用して、ビデオキャプチャデバイスのハンドラーを取得します。
- CaptureDeviceConfiguration.RequestDeviceAccess()デバイスへのアクセスを要求します。
- ユーザーがアクセスを確認した場合は、 CaptureSourceオブジェクトを作成し、VideoCaptureDeviceを選択したWebカメラに設定します。
- VideoBrushを作成します。
- ビデオブラシのソースを設定します( VideoBrush )。
- ウェブカメラを起動します。
- 長方形を描く(ブラシを受け入れる任意のオブジェクトを使用できます)
次のステップは、アプリケーションを起動することです。 ボタンが付いた空白の画面が表示されます。ボタンをクリックすると、リクエストウィンドウが開き、プログラムがウェブカメラとマイクを使用できるようになります。 もちろん、「はい」をクリックします;)。
出来上がり!..今、あなたは自分自身を見、そしておそらく壁や天井を見ます。
アプリケーションを開始した後、ミラーリングに気付いたので、アプリケーションは鏡のような画像を表示し、 Frect Rectangl'aをX物品税に設定しました。 Blendでこのメニューは次のように表示されます。