随便写段代码:
       Bitmap bt=new Bitmap(200,200);
       Graphics g=Graphics.FromImage(bt);
       g.FillRectangle(0,0,bt.Width,bt.Height);
       bt.Save(this.Response.OutputStream,ImageFormat.Gif);
       bt.Dispose();
       g.Dispose();
为什么在浏览器中生成的是乱码呢 是不是什么地方没有设置的问题呢 让我很困惑的问题。
多谢帮助我的人。
     我使用现有的图片如:Bitmap bt=new Bitmap("c:\\xxx.jpg");
                         Graphics g=Graphics.FromImage(bt);
                         bt.Save(this.Response.OutputStream,ImageFormat.Gif);
     结果同上 郁闷中。

解决方案 »

  1.   

    不知道GDI+在web能画图哦. 倒是用过 VML.
      

  2.   

    你看看是否能转换成jpg来显示,如果可以,也许是转换成gif的问题。
      

  3.   

    Gif和jpg都是浏览器支持的格式嘛 问题因该不是这里哦
      

  4.   

    不知道是不是没有设置图像的encoder呢
      

  5.   

    不好意思,没仔细看
    你少写了一句,即定义一下Response.ContentTypethis.Response.ContentType = "image/gif";
    bt.Save(this.Response.OutputStream,ImageFormat.Gif);
      

  6.   

    g.FillRectangle(0,0,bt.Width,bt.Height);
    Response.ContentType="image/gif"
           bt.Save(this.Response.OutputStream,ImageFormat.Gif);
      

  7.   

    <img src="GenerateImage.aspx" />objBitmap.Save(Response.OutputStream, ImageFormat.Jpeg);