我正在尝试从 to 转换System.Windows.Controls.Image
,byte[]
但我不知道 Image 类中的哪个方法可以帮助解决这个问题,顺便说一下,我真的不知道该怎么做,因为在我的 LINQ 模型中,该字段显示为Binary
类型,我必须更改如果我想像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
};