soy capaz de convertir un byte [] a una imagen:Silverlight: Imagen de 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;
Pero no soy capaz de convertir la imagen a un byte []! que he encontrado en Internet una solución, que trabaja para 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);
El libary Silverlight es tan pequeña que el BitmapImage clase no tiene propiedad llamada Formato!
Alguien tiene una idea que resuelve mi problema.
He buscado en Internet durante mucho tiempo para encontrar una solución, pero no hay solución, que funciona en Silverlight!
Gracias!
¿tiene este trabajo? Especialmente bitmapSource.SetSource (stream); ¿parte? Lanza una excepción para mí. – jayarjo