c# - Windows Phone 8 中的设备方向

标签 c# xaml camera windows-phone-8

我想在使用 PhotoCaptureDevice 选项拍照时根据 Windows Phone 8 中的设备方向旋转图像。

当设备方向为

LandscapeLeft  - Image to be rotated to -90
LandscapeRight - Image to be rotated to 90

但在 Windows Phone 8 中没有找到设备方向的选项。你能请任何人帮助我吗?

最佳答案

您可以使用加速度传感器读数,然后按如下方式获取 atan2:

angle = Math.Atan2(-x,y) * 180.0 / Math.PI;

其中“角度”是相对于默认纵向方向的设备方向。

关于c# - Windows Phone 8 中的设备方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13740443/

相关文章:

c# - 如何在特定时间的特定时间启动计时器?

c++ - 删除QCamera崩溃程序

Linux下获取相机照片的C程序

c# - index.html 未显示为默认页面

c# - MVVM 模式的正确使用

c# - 如何从 XAML 中的 DataTemplate 引用匹配对象?

c# - Stackpanel 中的水平方向,Stackpanel 宽度末尾的新行

wpf - 让 ListBox 随窗口调整大小,但不随内容调整大小

swift - 如何在不中断视频预览的情况下仅在录制时将音频输入添加到 AVCaptureSession?

c# - 在System.Linq.Expressions.Expression中加入In和NotIn,可以吗?