2012-05-08 60 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

相关问题