Outlook 2010 アドインを開発中で、シリアル化された XML ファイルから画像を読み込んでいます。画像は正常に読み込まれ、Winform の pictureBox オブジェクトに問題なく割り当てることができます。オブジェクトは次の場所に保存されます
[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 などに変更して、変換の問題かどうかを確認しましたが、そうではありません。誰かが試してみることを提案しますか?