现在我有一个空白的图象文件。我想使用Bitmap打开并编辑改文件。请问要如何操作。谢谢。
我现在的操作是:
Bitmap img = new Bitmap(Server.MapPath("~/Image/ReportImage.bmp"));
//ReportImage.bmp为一空白图象文件   ……⑴
Graphics g = Graphics.FromImage(img);
g.Clear(Color.Red);
iReportImg.ImageUrl = "~/Image/ReportImage.bmp"按我的预想是先使用Bitmap编辑该空白文件后,再使用iReportImg控件在页面上显示编辑后的图象文件。
但是在⑴的代码处系统提示参数错误。
请问各位大虾这个问题要怎样解决咧?

解决方案 »

  1.   

    先查看Server.MapPath("~/Image/ReportImage.bmp")的物理路径上是不是有bmp文件。
    再看该文件是否为正确的bmp文件。
      

  2.   

                Bitmap bmp;
                System.Drawing.Image img = System.Drawing.Image.FromFile(Server.MapPath("~/Image/ReportImage.bmp")); 
                bmp = new Bitmap(img);
                Graphics g = Graphics.FromImage(bmp);
                g.CompositingQuality = CompositingQuality.HighQuality;
                g.SmoothingMode = SmoothingMode.HighQuality;            bmp.Save(Server.MapPath("~/Image/ReportImage.jpg"), ImageFormat.Jpeg);
                img.Dispose();
                bmp.Dispose();iReportImg.ImageUrl = "~/Image/ReportImage.jpg" 
      

  3.   

    首先谢谢wszhoho的解答。你提供的方法解决了我的问题。
    但是我改成了如下的样子又提示CGI+错误,是不是不能保存为bmp格式的?bmp.Save(Server.MapPath("~/Image/ReportImage.bmp"), ImageFormat.Bmp); 
    img.Dispose(); 
    bmp.Dispose();iReportImg.ImageUrl = "~/Image/ReportImage.bmp";
      

  4.   

    这个你搜一下,我改成bmp也出现过这个错误,当时没深入看了。