日期:2014-05-17  浏览次数:20383 次

如何将GDI+绘制的gif图 嵌入到页面
比如我可以用GDI+生成gif图:
public partial class test : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        int width = 200;
        int height = 100;
        Bitmap b = new Bitmap(width, height);
        Graphics g = Graphics.FromImage(b);

        g.Clear(Color.White);

        g.SmoothingMode = SmoothingMode.AntiAlias;
        g.TextRenderingHint = TextRenderingHint.AntiAlias;

        string str = "Abc gif";

        g.DrawString(str, new Font("arial", 10, FontStyle.Bold), Brushes.DarkBlue, new PointF(50, 50));
        Response.ContentType = "image/Gif";
        b.Save(Response.OutputStream, ImageFormat.Gif);

        b.Dispose();
        g.Dispose();
    }
}

但是这个gif图成了整个页面,无法在加添其余的按钮和控件,如何使这个gif图只是页面的一部分?能够在同一个页面添加按钮?初学者,请大家多多指教,谢谢!

------解决方案--------------------
将这个页面改名,比如叫img.aspx
然后新建一个test页面,加上
<img src="img.aspx" />(当然你可以加入别的东西)
即可。
------解决方案--------------------
A页面 打开B页面,打开的时候把参数传递给B页面(例如B.aspx?id=1),然后B页面内
<img src="img.aspx?id=1" />
------解决方案--------------------
引用:
谢谢devmiao!
但是我这个img.aspx是根据前一个页面传过来的参数生成的,如何再转到新的test页面?谢谢!

用session或者querystring传值。