web-dev-qa-db-ja.com

System.IO.Streamを画像に変換する方法は?

画像のStreamMediaLibraryからAlbum.GetArtメソッドを使用して取得)をアプリケーションで使用可能なImageに変換するにはどうすればよいですか?

16
Newbie

簡単... ​​var img = Bitmap.FromStream(stream);

26
I4V

ビットマップから画像の腕にまっすぐに実行できます。

Image image = System.Drawing.Image.FromStream(stream);

ここから、他の操作を実行できます。

image.Save(System.IO.Path.GetPathRoot() + "\\Image.jpg", ImageFormat.Jpeg);
13

電話の場合、これは動作するはずです:

BitmapImage image = new BitmapImage();
image.SetSource(stream);
3
Jim O'Neil

よくやった!私はこれを以下でテストしました:

Stream streamF = new MemoryStream(); // stream stored in a data file ( FileDB).


Bitmap image = new Bitmap(streamF);
ConsoleWriteImage(image);

//REMEMBER = in console App you must use < using System.Drawing; >
//to handle images but you can't use Form class for present image into some Canvas.