我想在使用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;

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

09-28 01:52