質問はすでに質問されているようですが、関連する回答は見つかりません。UWP/C#回転BMP
私はUWPアプリケーションのメモリにBMPイメージをロードしていますが、これを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が必要でした。 Sunteenありがとうございます。 –