我正在开发 Outlook 2010 加载项,并且正在从序列化的 XML 文件加载图像。图像加载良好,并且能够将其分配给 Winform 上的图片框对象没有问题。对象保存在
[XmlIgnore]
public Bitmap Image
{
get { return this.templateImage; }
set { this.templateImage = value; }
}
但是,当我尝试将物理文件保存到硬盘上时,我正在做:
string filePath = Path.Combine(dirPath, item.Id + ".jpg");
try
{
item.Image.Save(filePath, System.Drawing.Imaging.ImageFormat.Jpeg);
}
catch (Exception e)
{
Debug.WriteLine("DEBUG::LoadImages()::Error attempting to create image::" + e.Message);
}
并且在 GDI+ 中出现一般错误。我检查了文件夹的写权限,它确实有写权限。我不确定这里有什么问题。我还将 ImageFormat 更改为 bmp 和 png 等,以查看是否是转换问题……但不是。有人会建议尝试吗?