1


メモリ ストリーム オブジェクトを使用してビットマップ イメージを emf 形式で保存したいと考えています。save メソッドを使用すると、次の例外がスローされます。ここに画像の説明を入力

コード:

        Bitmap image = new Bitmap(Server.MapPath("Stacking.Png"));
        MemoryStream stream = new MemoryStream();

        image.Save(stream, ImageFormat.Emf);

このエラーの原因と、ファイルを emf 形式で保存する方法を教えてください。

よろしくお願いします、
アナンド

4

3 に答える 3

1

これに対する簡単な回避策を見つけました。次のコードを使用しました。

        image.Save(Server.MapPath(FileName));
        MemoryStream stream1 = new MemoryStream(System.IO.File.ReadAllBytes(Server.MapPath(Filename)));
        System.IO.File.Delete(Server.MapPath(Filename));

これは、メモリ ストリーム オブジェクトを使用して emf ファイルに画像をダウンロードするのに役立ちましたが、サーバーに一時的に画像を保存する必要があります。

返信ありがとうございます。

于 2013-05-28T11:41:14.030 に答える