首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-01-31 
如果把Bitmap对象的图片显示到控件上面//生成Bitmap对像BitmapimgnewBitmap(wd,400)//生成绘图对像Graph

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

热点排行