web-dev-qa-db-fra.com

Comment convertir System.IO.Stream en une image?

Comment puis-je convertir un Stream d'une image (que j'ai récupérée à l'aide du Album.GetArt de la méthode MediaLibrary) dans une Image utilisable dans mon application?

16
Newbie

Facile ... var img = Bitmap.FromStream(stream);

26
I4V

Vous pouvez exécuter des bitmaps directement dans les bras des images.

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

D'où vous pouvez effectuer d'autres opérations:

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

Pour le téléphone, cela devrait fonctionner:

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

Bon travail! J'ai testé cela avec:

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.