Domanda

Come faccio a creare una System.Windows.Media.ImageSource da un array di byte?

Ho un array di byte, che contiene il contenuto esatto e completo di file di un file di immagine TIFF. Ho bisogno di visualizzare questo sullo schermo, e non ho idea da dove cominciare anche.

In teoria, si può fare (secondo il mio capo, il nostro team di sviluppo ha fatto in passato, ma nessuno si ricorda come).

Qualcuno ha qui mai fatto qualcosa di simile prima?

È stato utile?

Soluzione

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

Caricare un WPF BitmapImage da uno System.Drawing .Bitmap e Utilizzando controllo Image in WPF per visualizzare System.Drawing.Bitmap

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top