日期:2014-05-18  浏览次数:20550 次

如果把Bitmap对象的图片显示到控件上面
//生成Bitmap对像  
Bitmap   img=new   Bitmap(wd,400);  
//生成绘图对像  
Graphics   g   =   Graphics.FromImage(img);  

并在img上画了图   但是这个图如何显示到我的网页中呢‘
最好是显示到IMAGE控件上

------解决方案--------------------
这个恐怕不行

一般是这样的,做一个页面,假如叫Pic.aspx,这个页面里面可以以二进制的方式输出图片:

protected void Page_Load(object sender, EventArgs e)
{
Bitmap bmp = new Bitmap(100, 100);
Graphics g = Graphics.FromImage(bmp);
g.Clear(Color.White);

g.DrawString( "abc ", new Font( "宋体 ", 12), new SolidBrush(Color.Red), 0, 0);

System.IO.MemoryStream ms = new System.IO.MemoryStream();
bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);
Response.BinaryWrite(ms.GetBuffer());
}

然后你的Image的Url就设置成A.aspx,这样就可以了

至于里面要显示的内容可以通过传参数的方式或者用Session等

------解决方案--------------------
同意楼上的!
------解决方案--------------------
1楼是对的只能以二进制的方式输出图片
B/S不是C/S 无法在客户端使用GDI
------解决方案--------------------
按 cpio 方法处理,

并且Web中支持的通用图片格式 jpg gif png
------解决方案--------------------
1楼的方法是比较通用的验证码显示的方法