【使い方】
/// <summary>
/// 指定したバイナリ ラージ オブジェクト(BLOB)からImageデータを生成します。
/// </summary>
private System.Drawing.Image ConvertBLOBtoImage( byte[] source )
{
System.Drawing.Image image = null;
try
{
//Byte[]データ読み取り用ストリームを生成
System.IO.MemoryStream tempStream = new System.IO.MemoryStream(source);
//メモリストリーム(Byte[])からImageデータに変換
System.Drawing.Image image = System.Drawing.Image.FromStream(tempStream);
//メモリストリームを閉じる
tempStream.Close();
}
catch
{
throw new BadImageFormatException
("Image オブジェクト(BLOB)をImageデータを に変換できません。扱えないデータが指定された可能性があります。");
}
return image;
}
|