我正在使用DevExpress PictureEdit,我正在尝试从以下代码中获取图像的字节
byte[] picBytes = picStudent.EditValue as byte[];
但它总是返回null。怎么做?
答案 0 :(得分:0)
PictureEdit.EditValue属性根本不包含字节数组。此属性包含System.Drawing.Image
实例(proof)。因此,要从PictureEdit获取图像字节,请使用以下方法:
Image img = pictureEdit1.EditValue as Image; // or use the PictureEdit.Image property
using(MemoryStream ms = new MemoryStream()) {
img.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
byte[] bytes = ms.ToArray();
}