sono in grado di convertire un byte [] per un'immagine:Silverlight: immagine di byte []
byte[] myByteArray = ...; // ByteArray to be converted
MemoryStream ms = new MemoryStream(my);
BitmapImage bi = new BitmapImage();
bi.SetSource(ms);
Image img = new Image();
img.Source = bi;
Ma io non sono in grado di convertire l'immagine di nuovo ad un byte []! Ho trovato in Internet una soluzione, che funziona per WPF:
var bmp = img.Source as BitmapImage;
int height = bmp.PixelHeight;
int width = bmp.PixelWidth;
int stride = width * ((bmp.Format.BitsPerPixel + 7)/8);
byte[] bits = new byte[height * stride];
bmp.CopyPixels(bits, stride, 0);
Il libary Silverlight è così piccola che la BitmapImage classe non ha formato proprietà chiamata!
Qualcuno ha un'idea che risolve il mio problema.
Ho cercato su Internet per molto tempo per trovare una soluzione, ma non c'è alcuna soluzione, che funziona in silverlight!
Grazie!
avete questo lavoro? Soprattutto bitmapSource.SetSource (stream); parte? Getta un'eccezione per me – jayarjo