Pergunta

Como faço para criar um sistema.windows.media.imagesource de uma matriz de bytes?

Eu tenho uma matriz de byte, contendo o conteúdo exato e completo do arquivo de um arquivo de imagem TIFF. Preciso exibir isso na tela e não tenho idéia de por onde começar.

Supostamente, isso pode ser feito (de acordo com meu chefe, nossa equipe de desenvolvimento fez isso no passado, mas ninguém se lembra de como).

Alguém aqui já fez algo assim antes?

Foi útil?

Solução

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

Veja também Carregue um WPF BitmapImage de um sistema.drawing.bitmap e Usando o controle de imagem no wpf para exibir o sistema.drawing.bitmap

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top