Làm cách nào để chuyển đổi một hình ảnh Stream
(mà tôi đã truy xuất bằng phương pháp Album.GetArt
từ MediaLibrary
) thành một ứng dụng có thể sử dụng Image
?Làm thế nào để chuyển đổi System.IO.Stream thành một hình ảnh?
9
A
Trả lời
14
dễ dàng ... var img = Bitmap.FromStream(stream);
2
Đối với điện thoại này nên làm việc:
BitmapImage image = new BitmapImage();
image.SetSource(stream);
6
Bạn có thể chạy từ Bitmaps thẳng vào vòng tay của hình ảnh.
Image image = System.Drawing.Image.FromStream(stream);
Từ đâu bạn có thể làm các hoạt động khác:
image.Save(System.IO.Path.GetPathRoot() + "\\Image.jpg", ImageFormat.Jpeg);
1
Làm tốt lắm! Tôi đã thử nghiệm điều này với:
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.
+0
Có nó hoạt động! Tôi đang sử dụng để tạo ra hình ảnh Mã QR. –
'Bitmap 'có vẻ không phải là một loại hợp lệ? là có một tài liệu tham khảo và sử dụng tôi nên thêm? (im sử dụng điện thoại Windos 7 bằng cách này) – Newbie
Bạn cũng có thể sử dụng var image = System.Net.Mime.MediaTypeNames.Image.FromStream (stream); –