2012-05-08 92 views
0

我正在構建一個win8應用程序,它需要啓動攝像頭才能拍照。在Metro風格的應用程序中啓動攝像頭

我已經看到了MSDNCamera captures給出的樣本代碼,但我只希望是CAPTURE按鈕的webcam應該推出,採取事先知情同意,並保存它的onclick

在示例代碼中,他們讓用戶從列表框中選擇選項,並在selectionchanged上調用所需的功能。我的問題是我不需要任何Listbox。他們還使用了一個叫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

相關問題