gpt4 book ai didi

c# - 我们如何在 Windows Phone 8 中将相机作为背景 View 运行?

转载 作者:太空宇宙 更新时间:2023-11-03 13:06:06 29 4
gpt4 key购买 nike

我想用增强现实进行一些测试。如何将来自相机的图片作为我 View 的背景?对于我想做的事情,我不需要访问图片,我只需要它作为背景。

最佳答案

您可以从页面获取来自相机的预览缓冲区。我们需要它来捕获 QR 码,而无需使用相机拍照。

初始化相机对象

_phoneCamera = new PhotoCamera();
_phoneCamera.Initialized += CamInitialized;

在初始化 - 事件中。只需创建缓冲区

private void CamInitialized(object sender, CameraOperationCompletedEventArgs e)
{
_previewBuffer = new WriteableBitmap((int)_phoneCamera.PreviewResolution.Width, (int) _phoneCamera.PreviewResolution.Height);
}

Ant 然后你每次都可以拍摄当前 View 的快照:

//grab a camera snapshot
_phoneCamera.GetPreviewBufferArgb32(_previewBuffer.Pixels);
_previewBuffer.Invalidate();

然后你可以用这个 WriteableBitmap 做你想做的事(显示为背景,或其他)。

或者(如果我误解了你的问题)这里有一个信息链接,如何将相机 View 添加到你的页面(这也是上述解决方案所需要的):How to create a base camera app for Windows Phone 8

关于c# - 我们如何在 Windows Phone 8 中将相机作为背景 View 运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30748411/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com