【发布时间】:2023-03-29 07:30:02
【问题描述】:
我正在尝试从 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
};
【问题讨论】: