Pregunta

¿Cómo se crea un System.Windows.Media.ImageSource a partir de una matriz de bytes?

Tengo una matriz de bytes, que contiene el contenido del archivo exactos y completos de un archivo de imagen TIFF. Tengo que mostrar esto en la pantalla, y no tengo ni idea de por dónde empezar siquiera.

Supuestamente, se puede hacer (según mi jefe, nuestro equipo de desarrollo ha hecho en el pasado, pero nadie recuerda cómo).

Alguien aquí ha hecho algo como esto antes?

¿Fue útil?

Solución

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

También vea Cargar un WPF BitmapImage de un System.Drawing .Bitmap y El uso de control de imagen en WPF para mostrar System.Drawing.Bitmap

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top