Problemas con la Imagenes

04/03/2004 - 02:25 por Ronald Renteria Hinestroza | Informe spam
Etoy tratando de convertir una imagen a un buffer de byte, el problema esta
en que debo pasarle la ruta de donde esta la imagen, pero la tengo cargado
en un PictureBox, como consigo hacer esto.

Ls envio el codigo que estooy haciendo:

Este es el ejmplo que descarge de la internet:

System.IO.FileStream stream = new
System.IO.FileStream("C:\\1152.jpg",System.IO.FileMode.Open,System.IO.FileAc
cess.Read);

byte[] buffer = new byte[stream.Length];

stream.Read(buffer, 0, (int)stream.Length);

stream.Close();


Yasi es como lo estoy haciendo:

FileStream stream = new
FileStream(this.PictuteBox1.Image.ToString().ToString(),FileMode.Open,FileAc
cess.Read);

byte[] Buffer = new byte[stream.Length];

stream.Read(Buffer,0,(int)stream.Length);

stream.Close();


El problema este en que donde debe de ir la ruta de donde esta la imagen no
es igual que si usara la propiead Picturebox.Image.ToString()

Gacias de antemano
 

Leer las respuestas

#1 Crosio, Pablo
04/03/2004 - 03:53 | Informe spam
hola!

podes probar pasando el Image a un MemoryStream y de alli leerlo al buffer
de bytes:

Image img = this.PictuteBox1.Image;
MemoryStream stream = new MemoryStream();
img.Save(stream, img.RawFormat);
byte[] buffer = new byte[stream.Length];
stream.Read(buffer, 0, (int)stream.Length);
stream.Close();

salu2!!

pablo

"Ronald Renteria Hinestroza" wrote in message
news:#
Etoy tratando de convertir una imagen a un buffer de byte, el problema


esta
en que debo pasarle la ruta de donde esta la imagen, pero la tengo cargado
en un PictureBox, como consigo hacer esto.

Ls envio el codigo que estooy haciendo:

Este es el ejmplo que descarge de la internet:

System.IO.FileStream stream = new



System.IO.FileStream("C:\\1152.jpg",System.IO.FileMode.Open,System.IO.FileAc
cess.Read);

byte[] buffer = new byte[stream.Length];

stream.Read(buffer, 0, (int)stream.Length);

stream.Close();


Yasi es como lo estoy haciendo:

FileStream stream = new



FileStream(this.PictuteBox1.Image.ToString().ToString(),FileMode.Open,FileAc
cess.Read);

byte[] Buffer = new byte[stream.Length];

stream.Read(Buffer,0,(int)stream.Length);

stream.Close();


El problema este en que donde debe de ir la ruta de donde esta la imagen


no
es igual que si usara la propiead Picturebox.Image.ToString()

Gacias de antemano





Preguntas similares