我正在创建一个应用程序,我需要通过我的应用程序控制相机控件,如相机捕捉,相机放大,缩小,闪光开/关等等。
通常情况下,在iPhone中,可以使用API来控制硬件的执行。我尝试使用silverlight在Windows Phone 7中实现相同功能。我找到了通过代码控制相机事件的代码,但无法找到任何东西,以便通过按钮或滑块,我可以放大,缩小。
我尝试了参考视频http://channel9.msdn.com/Shows/Inside+Windows+Phone/Inside-Windows-Phone-16-Mango-Camera-APIs并下载了代码,但仍未找到任何特定内容。
我的问题是,在Windows Phone 7中是否可以使用此功能,如果可以,有人可以为此指导我吗?
我还发现一件事,当相机打开时,图像反方向:)
请帮我解决这个问题。
谢谢,
大卫。
答案 0 :(得分:0)
要进行缩放,您必须手动处理图像。 您需要添加自己的+和 - 缩放按钮并跟踪缩放级别。 然后,要显示缩放的取景器,您需要在循环中获取预览缓冲区并将图像自己缩放到当前缩放级别,然后显示它。 当用户拍照时,您将在保存之前对CaptureImageAvailable事件处理程序中的图像应用相同的缩放处理。