它非常简单。只需按照以下步骤操作。
protected async override void OnNavigatedTo(NavigationEventArgs e)
{
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;
using Windows.UI.Xaml.Media.Imaging; // for BitmapImage
using Windows.Storage; // for FileAccessMode
在网格内添加照片,像这样
<Grid Background="{StaticResource ApplicationPageBackgroundBrush}">
<Image x:Name="Photo" Width="700" Height="700" />
</Grid>
最后,允许 WebCam 在功能中,您可以在 package.manifest 中找到它。你完成了。