Windows Phone 8中的设备方向

Dav*_*ham 5 c# xaml camera windows-phone-8

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

当设备方向是

LandscapeLeft  - Image to be rotated to -90
LandscapeRight - Image to be rotated to 90
Run Code Online (Sandbox Code Playgroud)

但是没有选项可以在Windows Phone 8中找到设备方向.你能帮助我吗?

Hyn*_*rix 6

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

angle = Math.Atan2(-x,y) * 180.0 / Math.PI;
Run Code Online (Sandbox Code Playgroud)

其中"角度"是与默认纵向方向相对的设备方向.