C# 在Metro风格的应用程序中启动网络摄像头
我正在构建一个win8应用程序,它只需要启动用于拍照的网络摄像头 我已经看到了C# 在Metro风格的应用程序中启动网络摄像头,c#,windows-runtime,C#,Windows Runtime,我正在构建一个win8应用程序,它只需要启动用于拍照的网络摄像头 我已经看到了MSDN中给出的Camera captures的示例代码,但我只想单击CAPTURE按钮的onclick,然后启动网络摄像头,拍摄一张照片并保存它 在示例代码中,他们让用户从列表框中选择选项,并在selectionchanged上调用所需的函数。我的问题是我不需要任何列表框。他们还使用了一个名为SuspensionManager的类,我不理解这个类。我真的很困惑 有人能告诉我一条出路吗?试试这个: using Wind
MSDN
中给出的Camera captures
的示例代码,但我只想单击CAPTURE
按钮的onclick
,然后启动网络摄像头
,拍摄一张照片并保存它
在示例代码中,他们让用户从列表框中选择选项,并在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;
}
摘自试试这个:
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;
}
摘自不客气。如果这是你需要的,不要忘记接受:)不客气。如果这是你需要的,不要忘记接受:)