SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado 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
-
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
-
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
-
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