读书人

如果把Bitmap对象的图片显示到控件上面

发布时间: 2012-01-31 21:28:41 作者: rapoo

如果把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楼的方法是比较通用的验证码显示的方法

读书人网 >asp.net

热点推荐