Inicio > .Net, C#, Informática, Programación, Silverlight > Mostrar una imagen desde archivo en silverlight

Mostrar una imagen desde archivo en silverlight


Lo primero que hacemos es un método en un web service para traer la imagen de la ruta indicada en formato de bytes, acá les dejo un método que les puede servir :


 public static byte[] GetImageApp()
 {
   //Gets the File
   StreamReader reader = new StreamReader("C:\\Logo.png");
   BinaryReader binReader = new BinaryReader(reader.BaseStream);

   //Read file in binary array
   byte[] binFile = 
            binReader.ReadBytes(Convert.ToInt32(binReader.BaseStream.Length));

   //close reader
   binReader.Close();
   reader.Close();

   return binFile;
 
 }

Luego lo único que tenemos que hacer es invocar nuestro web service y convertir el array de bytes en imagen:


        using (MemoryStream ms = new MemoryStream(ArrayBytes, 0, b.Length))
                {
                    BitmapImage im = new BitmapImage();
                    im.SetSource(ms);
                    
                    // control donde voy a mostrar la imagen
                    img.Source = im;                   
                }

Cualquier duda la dejan en los comentarios.

  1. Aún no hay comentarios.
  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: