Estoy tratando de convertir de System.Windows.Controls.Image
a byte[]
y yo no sabía qué método de la clase de imagen podría ayudar en este escenario, por cierto yo realmente no sé lo que debo hacer, porque en mi LINQ modelo el campo aparece como Binary
tipo, tengo que cambiar esto si quiero guardarlo como un tipo byte[]
?WPF imagen para byte []
encontré código publicado aquí, pero sin utilizar WPF:
Bitmap newBMP = new Bitmap(originalBMP, newWidth, newHeight);
System.IO.MemoryStream stream = new System.IO.MemoryStream();
newBMP.Save(stream, System.Drawing.Imaging.ImageFormat.Bmp);
PHJProjectPhoto myPhoto = new PHJProjectPhoto {
ProjectPhoto = stream.ToArray(), // <<--- This will convert your stream to a byte[]
OrderDate = DateTime.Now,
ProjectPhotoCaption = ProjectPhotoCaptionTextBox.Text,
ProjectId = selectedProjectId
};
¿qué pasa con windows-8 ??? – Suny
Bueno uno 1+ :-) – Sunny
sí ... pero bastante lento, 470+ milisegundos ... :( – lauCosma