我的源程序:
Bitmap bm=new Bitmap(27,26);
Graphics g=Graphics.FromImage(bm);image1=new Bitmap(Server.MapPath("images\\human\\face\\1.gif"));
image2=new Bitmap(Server.MapPath("images\\human\\hair\\2.gif"));
image3=new Bitmap(Server.MapPath("images\\human\\eye\\3.gif"));g.DrawImage(image1,0,0);
g.DrawImage(image2,0,0);
g.DrawImage(image3,0,0);bm.Save(Response.OutputStream,ImageFormat.Gif);image1.Dispose();
image2.Dispose();
image3.Dispose();这段程序的作用是把,原来的几幅图片(1.gif /2.gif /3.gif)组合成一幅图片显示在页面上,
我把这段程序放在Page_Load 中!但是为什么,图片是生成了,但是,页面中的其他控件(所有的东西)都没有了,只剩下一个生成的图片,而且,我不知怎么修改图片展现的位置!我尝试着把g.DrawImage(image1,0,0)改成g.DrawImage(image1,100,100) 但是图片就变了变的看不清了,这个函数的后面几个参数是什么意思啊?应该如何让生成的图片与页面中的其他内容共存啊?并可以随便放置到页面的任何位置?
谢谢了!谢谢各位!

解决方案 »

  1.   

    生成图片之后,整个页面的头部已经变成了显示图片的格式,此时格式是gif格式,试想,你能在看图软件里面运行网页吗?
    你可以把要合并图片的页面,放在一个iframe里面,这样,改变页面标志的只是这个iframe,在它之外,还是可以显示其他按钮的.
      

  2.   

    在vs里面敲<iframe,它后面就会出现语法提示.<iframe width=100 height=100></iframe>
    或者也可以用<img src=xxx.aspx?id=xx>的方法
      

  3.   

    "你可以把要合并图片的页面,放在一个iframe里面"怎么做啊?iframe 是什么啊?谢谢了