参考:
http://dev.csdn.net/develop/article/22/22618.shtm
http://www.chinabs.net/aspnet/default.asp?infoid=390

解决方案 »

  1.   

    这样写就可以了:
    public void Draw1()
    {
    String drawString = "Sample Text";
    Bitmap b=new Bitmap(500,500);

    Graphics g= Graphics.FromImage(b);
    g.Clear(Color.White);
    Font drawFont = new Font("Arial", 16);
    float x = 150.0F;
    float y =  50.0F;
    SolidBrush drawBrush = new SolidBrush(Color.Black); Bitmap b2=new Bitmap(@"C:\WINDOWS\CIBAH.BMP");
    g.DrawImage(b2,0,0,100,100); g.DrawString(drawString,drawFont,drawBrush,x,y); b.Save(Response.OutputStream,ImageFormat.Jpeg);//输出图片         //释放资源
    b.Dispose();
    b2.Dispose();
    g.Dispose();
    }
      

  2.   

    补充:
    由于我刚才在win 2003下面测试,所以写成了:
    Bitmap b2=new Bitmap(@"C:\WINDOWS\CIBAH.BMP");
    你将其改回去:
    Bitmap b2=new Bitmap(@"C:\WINNT\CIBAH.BMP");
      

  3.   

    qiuji(忆秋季)
    你的方法 有问题 
    ImageFormat.Jpeg的名称空间不对
      

  4.   

    b.Save(Response.OutputStream,System.Drawing.Imaging.ImageFormat.Jpeg);
    这样写
      

  5.   

    >>>>ImageFormat.Jpeg的名称空间不对你需要添加:
    using System.Drawing.Imaging;