我想用Graphics画图成一张图片(Bitmap),然后想显示在网页上某个地方(网页上有其他元素如html table),网上找了些教程都是直接将网页弄成图片形式的,我不希望是这样的效果。  我希望图片绘制到网页上,网页的其他元素不受影响。   请问该怎么做。

解决方案 »

  1.   

    就是说,有一张JPG,想放在页面上,与页面其它元素无关?
      

  2.   

    <img src="你的aspx页面"> 那个页面负责输出图片流就ok
    如果你看不懂我说地,请google“asp.net 图片验证码”
      

  3.   

    //创建一个位图对象
    System.Drawing.Bitmap image =  new System.Drawing.Bitmap(500, 500);
    //创建Graphics对象   
    Graphics g = Graphics.FromImage(image);
    //清空图片背景色   
    g.Clear(Color.White);
     //将图片输出到页面上   
    System.IO.MemoryStream ms = new System.IO.MemoryStream();
    image.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);
    Response.ClearContent();
    Response.ContentType = "image/Gif";
    Response.BinaryWrite(ms.ToArray());上面的代码加入到页面,然后<img src='页面名称.aspx'/>
      

  4.   

    我现在用ashx了,那个好像不会使目标页面原本的数据没有的。但是现在遇到的问题是我aspx页面的数据要传给ashx,不知道怎么传,网上说用ajax,天啊没用过啊