1

こんにちは、GDI+ を使用して動的に作成された画像を表示しようとしていますが、これは私のコードです

    Font font = new Font("Impact", 20, FontStyle.Regular);
    Bitmap image = new Bitmap(300,50);
    Graphics g = Graphics.FromImage(image);
    g.DrawString("This is a test", font, Brushes.Blue,10,5);
    image.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Gif);
    g.Dispose();
    image.Dispose();

問題は、FireFox を使用している場合、出力が次のようになることです。

ここに画像の説明を入力

しかし、IE では正しく表示されます (他のブラウザではテストされませんでした)。何が間違いでしたか。

4

1 に答える 1

2

を設定していることを確認してくださいResponse.ContentType

HttpContext.Current.Response.ContentType = "image/gif";

ここにあります: http://forums.asp.net/t/1572453.aspx/1

于 2013-03-07T09:06:41.043 に答える