2012-05-08 5 views
0

私は写真を撮るためにウェブカメラを起動する必要があるwin8アプリを構築しています。MetroスタイルアプリでWebカメラを起動

私はCamera capturesためMSDNに与えられたサンプルコードを見てきましたが、私が唯一の希望は、写真を取り、それを保存、webcamが起動すべきCAPTUREボタンのonclickです。

サンプルコードでは、ユーザーがリストボックスからオプションを選択するようになりましたが、selectionchangedでは必要な機能が呼び出されました。私の問題は、リストボックスを必要としないということです。また、私は理解していないSuspensionManagerというクラスを使用しています。私は本当に混乱しています。

誰かが私に道を示すことができますか?

答えて

4

これを試してみてください:

using Windows.Media.Capture; 

var ui = new CameraCaptureUI(); 
ui.PhotoSettings.CroppedAspectRatio = new Size(4, 3); 
var file = await ui.CaptureFileAsync(CameraCaptureUIMode.Photo); 

if (file != null) 
{ 
    var bitmap = new BitmapImage(); 
    bitmap.SetSource(await file.OpenAsync(FileAccessMode.Read)); 
    Photo.Source = bitmap; 
} 

here

+0

おかげでロットから取りました!今私はそれを得ました.. – Shan

+0

あなたは歓迎です。もしそれがあなたが必要なものであれば受け入れることを忘れないでください:) – coder