如何将System.IO.Stream转换为图像?

如何将图像Stream (我使用MediaLibraryAlbum.GetArt方法检索到)转换为应用程序中的可用Image

简单… var img = Bitmap.FromStream(stream);

您可以直接从Bitmaps运行到Images的arm。

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

从那里你可以做其他操作:

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

对于手机,这应该工作:

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

很好! 我测试了这个:

 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.