Windows phone 7 - 控制相机通过应用程序放大

时间:2012-06-01 13:12:39

标签: windows-phone-7.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中是否可以使用此功能,如果可以,有人可以为此指导我吗?

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

请帮我解决这个问题。

谢谢,

大卫。

1 个答案:

答案 0 :(得分:0)

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