這個問題似乎已被問到,但我找不到相關答案。UWP/C#旋轉BMP
我正在將一個BMP圖像加載到UWP應用程序的內存中,我想通過90,180或270旋轉它,但我無法找到實現此目的的方法。
的imgSource.rotate()似乎不存在了 的RotateTransform可與XAML ....
任何人都可以通過一個偶然添加缺少的代碼嗎?
public async Task LoadImage()
{
StorageFile file = await ApplicationData.Current.LocalFolder.GetFileAsync("test.bmp");
using (var stream = await file.OpenAsync(FileAccessMode.Read))
{
var decoder = await BitmapDecoder.CreateAsync(stream);
bitmap = await decoder.GetSoftwareBitmapAsync(BitmapPixelFormat.Bgra8, BitmapAlphaMode.Premultiplied);
var imgSource = new WriteableBitmap(bitmap.PixelWidth, bitmap.PixelHeight);
// Code to rotate image by 180 to be added
bitmap.CopyToBuffer(imgSource.PixelBuffer);
}
}
這是太棒了,按預期工作。確實情況2是需要的。謝謝你,謝謝你。 –