SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: toni82 en Martes 11 de Septiembre de 2007, 18:01

Título: Wpf Images
Publicado por: toni82 en Martes 11 de Septiembre de 2007, 18:01
Hola.

Necesito pasar un System.Windows.Controls.Image de (WPF - Framework 3.0) a Stream o a byte[] para insertar una imagen en la base de datos pero no encuentro la manera de hacerlo, alguien me puede ayudar.

Saludos
Título: Re: Wpf Images
Publicado por: Scherzo en Martes 11 de Septiembre de 2007, 18:26
Hola, mira este enlace, una persona se ha hecho una clase que hace exactamente eso mismo que necesitas, te ayudará (es poco código):

http://www.codeproject.com/Purgatory/ImageConverter.asp (http://www.codeproject.com/Purgatory/ImageConverter.asp)

Saludos
Título: Re: Wpf Images
Publicado por: toni82 en Martes 11 de Septiembre de 2007, 18:32
Gracias por la respuesta, pero hay un problema, esto no me sirve ya que la clase se llama igual pero corresponde a otro namespace, en este caso de Framework 3.0 System.Windows.Controls y no System.Drawing ya que ya sabia hacerlo para esta clase de ese namespace. Pero necesito hacerlo para System.Windows.Controls.Image.

Salu2
Título: Re: Wpf Images
Publicado por: Scherzo en Miércoles 12 de Septiembre de 2007, 13:01
Ah, perdona, es cierto, no son el mismo control Image.

He visto que en SQL Server 2005 hay un tipo de datos que es "Image" destinado a almacenar este tipo de objetos. ¿Has mirado a ver si en tu motor de BBDD existe algo igual?. Porque de ser así te ahorrarías el tener que ver cómo convertir la imagen a un chorro de bytes, ya que podrías almacenar la imagen tal cual, ya se encarga la BBDD de convertirla como crea oportuno para almacenarla.

Saludos