Я пытаюсь преобразовать из System.Windows.Controls.Image
в byte[]
, и я не знал, какой метод из класса Image мог бы помочь в этом сценарии, кстати, я действительно не знаю, что мне делать, вызывают в моей LINQ модель поле появляется как Binary
типа, я должен изменить это, если я хочу сохранить его как тип byte[]
?WPF Image to byte []
Я нашел код размещен здесь, но без использования 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
};
как насчет windows-8 ??? – Suny
Хорошо 1+ :-) – Sunny
да ... но довольно медленно, 470+ miliseconds ... :( – lauCosma