画像ファイルを回転させたい Windows 8 アプリがあります。
ショットでは、画像ファイルを開いて回転させ、コンテンツをファイルに保存したいと考えています。
WinRTでそれは可能ですか? もしそうなら、どのように?ありがとう。
アップデート:
Vasileの回答に基づいて、これについていくつかの作業を行うことができました。ただし、次に何をすべきかわかりません。
public static async Task RotateImage(StorageFile file)
{
if (file == null)
return;
var data = await FileIO.ReadBufferAsync(file);
// create a stream from the file
var ms = new InMemoryRandomAccessStream();
var dw = new DataWriter(ms);
dw.WriteBuffer(data);
await dw.StoreAsync();
ms.Seek(0);
// find out how big the image is, don't need this if you already know
var bm = new BitmapImage();
await bm.SetSourceAsync(ms);
// create a writable bitmap of the right size
var wb = new WriteableBitmap(bm.PixelWidth, bm.PixelHeight);
ms.Seek(0);
// load the writable bitpamp from the stream
await wb.SetSourceAsync(ms);
wb.Rotate(90);
//How should I save the image to the file now?
}