C# 在windows phone 8中,如何将摄像头作为背景视图运行?

C# 在windows phone 8中,如何将摄像头作为背景视图运行?,c#,xaml,windows-phone-8,C#,Xaml,Windows Phone 8,我想用增强现实技术测试一下。如何从相机中获取图片作为我观看的背景?对于我想做的事情,我不需要访问图片,我只需要它作为背景。您可以从页面中从相机获取预览缓冲区。我们需要这个来捕捉二维码,而不需要用相机拍照 初始化摄影机对象 _phoneCamera = new PhotoCamera(); _phoneCamera.Initialized += CamInitialized; 在初始化-事件中。只需创建缓冲区 private void CamInitialized(object sender,

我想用增强现实技术测试一下。如何从相机中获取图片作为我观看的背景?对于我想做的事情,我不需要访问图片,我只需要它作为背景。

您可以从页面中从相机获取预览缓冲区。我们需要这个来捕捉二维码,而不需要用相机拍照

初始化摄影机对象

_phoneCamera = new PhotoCamera();
_phoneCamera.Initialized += CamInitialized;
在初始化-事件中。只需创建缓冲区

private void CamInitialized(object sender, CameraOperationCompletedEventArgs e)
{
    _previewBuffer = new WriteableBitmap((int)_phoneCamera.PreviewResolution.Width, (int) _phoneCamera.PreviewResolution.Height);
}
然后,您可以每次拍摄当前视图的快照:

//grab a camera snapshot
_phoneCamera.GetPreviewBufferArgb32(_previewBuffer.Pixels);
_previewBuffer.Invalidate();
然后你可以用这个WriteableBitmap做你想做的事情(显示为背景,或者其他任何东西)


或者(如果我误解了你的问题)这里有一个信息链接,如何将摄像头视图添加到你的页面(上述解决方案也需要此链接):

我需要“开始”菜单上的摄像头作为背景。就像用户打开应用程序并按下设备主菜单图标一样,主页上也应该有摄像头视图。你说的“设备主菜单图标”是什么意思?上面我文章中的链接展示了如何在单个页面的画布中放置相机视图。如果这不是你想要的,请准确描述你想要实现的目标。