0

我正在构建一个 win8 应用程序,它只需要启动网络摄像头来拍照。

我已经看到了给出的示例代码MSDNCamera captures但我只想要应该启动onclickCAPTURE按钮webcam,拍照并保存它。

在示例代码中,他们让用户从列表框中选择选项,然后selectionchanged调用所需的函数。我的问题是我不需要任何列表框。他们还使用了一个SuspensionManager我不理解的类。我真的很困惑。

有人可以告诉我一条出路吗?

4

1 回答 1

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;
}

这里取

于 2012-05-08T07:47:49.010 回答