System.Drawing.Bitmap a System.Byte[]

15/01/2004 - 16:48 por Maria Pérez | Informe spam
Dos dudas.

Cómo puedo pasar de un objeto tipo

System.Drawing.Bitmap

a

System.Byte[] ?

Cómo puedo meter un fichero GIF en un archivo de
recursos .resoruces como System.Byte[] ?

Gracias
 

Leer las respuestas

#1 Ricardo Gonzalez [MVP]
15/01/2004 - 22:29 | Informe spam
Hola Maria,

La clase System.Drawing.Bitmap tiene el atributo [Serialziable] por lo cual
puedes escribirlo en un Stream por ejemplo un MemoryStream:

Bitmap b = new Bitmap(); // el objeto existe previamente
MemoryStream ms = new MemoryStream();
StreamWriter sw = new StreamWriter(ms);
sw.Write(b);
byte[] array = ms.ToArray();

así puedes obtener el arreglo de bytes que representa la imagen.

Espero que te ayude,

Un saludo,


Ricardo González Vargas.
MVP


"Maria Pérez" wrote in message
news:0ac201c3db7f$05554630$
Dos dudas.

Cómo puedo pasar de un objeto tipo

System.Drawing.Bitmap

a

System.Byte[] ?

Cómo puedo meter un fichero GIF en un archivo de
recursos .resoruces como System.Byte[] ?

Gracias

Preguntas similares