在地铁风格的应用程序中启动网络摄像头

本文关键字:启动 网络 摄像头 应用程序 地铁 风格 | 更新日期: 2023-09-27 18:33:32

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

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

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

有人能给我指一条出路吗?

在地铁风格的应用程序中启动网络摄像头

试试这个:

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

从这里取