1

我正在创建一个应用程序,我需要通过我的应用程序控制相机控件,例如相机捕捉、相机放大、缩小、闪光灯开/关等。

通常,在 iPhone 中,可以使用 API 来控制硬件的执行。我曾尝试使用 Silverlight 在 Windows Phone 7 中实现相同的目标。我找到了通过代码控制相机事件的代码,但找不到任何东西,以便通过按钮或滑块,我可以放大、缩小。

我尝试了参考视频http://channel9.msdn.com/Shows/Inside+Windows+Phone/Inside-Windows-Phone-16-Mango-Camera-APIs并下载了代码,但仍未找到任何具体内容。

我的问题是 Windows Phone 7 中是否有可能具有此功能,如果可以,有人可以指导我吗?

我还发现一件事,当相机打开时,图像是反向的:)

请帮我解决这个问题。

谢谢,

大卫。

4

1 回答 1

0

要缩放,您必须手动处理图像。您将需要添加自己的 + 和 - 缩放按钮并跟踪缩放级别。然后,要显示缩放的取景器,您需要循环获取预览缓冲区并将图像自己缩放到当前缩放级别,然后显示它。当用户拍照时,您将在 CaptureImageAvailable 事件处理程序中对图像应用相同的缩放处理,然后再保存。

于 2012-06-01T18:52:42.417 回答