How Do I Create a System.Windows.Media.ImageSource From a Byte Array?

流过昼夜 提交于 2019-12-14 03:39:51

问题


How do I create a System.Windows.Media.ImageSource from a byte array?

I have a byte array, containing the exact and complete file contents of a TIFF image file. I need to display this on the screen, and I have no idea where to even start.

Supposedly, it can be done (according to my boss, our dev team has done it in the past, but nobody remembers how).

Has anyone here ever done something like this before?


回答1:


BitmapImage bi = new BitmapImage();
bi.BeginInit();
bi.StreamSource = new MemoryStream(ByteArray);
bi.EndInit();

Also see Load a WPF BitmapImage from a System.Drawing.Bitmap and Using Image control in WPF to display System.Drawing.Bitmap



来源:https://stackoverflow.com/questions/1180026/how-do-i-create-a-system-windows-media-imagesource-from-a-byte-array

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!