Come faccio a creare uno System.Windows.Media.ImageSource Da un array di byte?
-
19-09-2019 - |
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?
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