在WPF图像控制中以错误的角度旋转RAW图像

时间:2013-11-07 13:14:36

标签: c# wpf rotation

我有一个用C#,WPF,.NET v4编写的图像查看器。它读取方向EXIF标签并相应地旋转显示的图像。它适用于JPG。当加载相机编解码器包(NEF和CR2,在我的情况下)支持的RAW格式时,旋转仅对于0度和180度是正确的,对于90度和270度,图像旋转180度(即,颠倒,而不是纵向) )。 旋转代码是(imgOrientation以下是正确的):

img.LayoutTransform = new RotateTransform(imgOrientation);

Windows Photo Viewer显示正常。

是否有人意识到这个问题,任何解决方案?

感谢。

1 个答案:

答案 0 :(得分:-1)

听起来像NEF和CR2使用的旋转角度的方向与RotateTransform所期望的相反。也许您可以尝试发送360 - imgOrientation而不仅仅是imgOrientation