酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

WindowsストアアプリでIRandomAccessStream型のストリームからBitmapImageオブジェクトへ変換する

通常、CameraCaptureUIやFileOpenPickerを使って写真の撮影、画像の取得をおこなった場合にIRandomAccessStream型、またはIRandomAccessStreamWithContentType型のストリームから、BitmapImageやWriteableBitmapでストリームの読み込みをおこないます。

本記事では、IRandomAccessStream型のストリームからBitmapImage型のオブジェクトへの変換方法についてご紹介します。

// using Windows.Storage.Streams;
// Windows.UI.Xaml.Media.Imaging;

IRandomAccessStream stream = GetXXXXX();

BitmapImage image = new BitmapImage();
image.SetSource(stream);