私の WinRT XAML ページは、次のようなファイル アセットから画像を読み込みます。
Image img = new Image(); // Windows.UI.Xaml.Controls.Image
BitmapImage bmp = new BitmapImage(new Uri(Page.BaseUri, "Assets/myImage.png"));
img.Source = bmp;
ここまでは順調ですね。後で、サイズ変更やトリミングなどの変形を行いたいと思います。
これはBitmapEncoderとBitmapTransformを使用して実行できるように見えますが、ディスクへの読み取りと書き込みが必要になります。特に、変更された画像を新しいファイルに書き出す必要があります。
私のアプリは多くの変換を行う可能性があるため、ディスク I/O なしでメモリ内でこれを行うことを好みますが、方法がわかりません。
何か案は?