问题: 我在90度时逆时针旋转风景图像1次。重建图像后,看起来它在逆时针位置旋转了1次。它提供顺时针90度的图像。
我使用下面的代码:
var encoder = await BitmapEncoder.CreateAsync(BitmapEncoder.PngEncoderId, fileStream); encoder.SetPixelData( BitmapPixelFormat.Bgra8, BitmapAlphaMode.Ignore, (uint)renderTargetBitmap.PixelWidth, (uint)renderTargetBitmap.PixelHeight, DisplayInformation.GetForCurrentView().LogicalDpi, DisplayInformation.GetForCurrentView().LogicalDpi, pixelBuffer.ToArray()); encoder.BitmapTransform.Rotation = BitmapRotation.Clockwise90Degrees; await encoder.FlushAsync(); There is no AntiClockwise90Degrees in BitmapRotation
如何解决这个问题?
答案 0 :(得分:0)
BitmapRotation.Clockwise90Degrees将顺时针旋转90°。 BitmapRotation.Clockwise270Degrees将逆时针旋转90°(360° - 90°= 270°)