我想在使用PhotoCaptureDevice选项拍摄快照的同时,根据Windows Phone 8中的设备方向旋转图像。
当设备方向
时LandscapeLeft - Image to be rotated to -90
LandscapeRight - Image to be rotated to 90
但是没有选项可以在Windows Phone 8中找到设备方向。你能帮助我吗?
答案 0 :(得分:6)
您可以使用加速度传感器读数,然后按如下方式获取atan2:
angle = Math.Atan2(-x,y) * 180.0 / Math.PI;
其中“angle”是与默认纵向方向相对的设备方向。
答案 1 :(得分:-2)
您需要覆盖PhoneApplicationPage.OnOrientationChanged方法以获取方向更改时的通知。您需要确保页面支持您首先需要的各种方向。
然后您可以根据此更改图像方向。