Graphics画图问题

ritap 2010-07-10 10:12:27
我在PAGE_LOAD事件里写了这样几句代码
System.Drawing.Image image = System.Drawing.Image.FromFile(Server.MapPath("Image/avchd-moonwalker.1988.720p.bluray.x264.mkv0001.jpg"));
Graphics g = Graphics.FromImage(image);
g.DrawImage(image, 0, 0, 640, 480);

图片在image文件夹里是有的,但是运行以后什么图片也画不出来,页面是空的,请问是为什么呢?
...全文
50 点赞 收藏 9
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ritap 2010-07-12

System.Drawing.Image image = System.Drawing.Image.FromFile(Server.MapPath("Image/avchd-moonwalker.1988.720p.bluray.x264.mkv0001.jpg"));
System.Drawing.Imaging.ImageFormat thisFormat = image.RawFormat;
Bitmap bitMap = new Bitmap(image, 640, 480);
if (thisFormat.Equals(System.Drawing.Imaging.ImageFormat.Gif))
{
Response.ContentType = "image/gif";
}
else
{
Response.ContentType = "image/jpeg";
}
bitMap.Save(Response.OutputStream, thisFormat);
image.Dispose();
bitMap.Dispose();

这是我现在的代码,页面上还是什么也不显示,请问是为什么呢?我哪写的不对吗?
回复
孟子E章 2010-07-12
给你一个例子
http://dotnet.aspx.cc/article/221bc601-1a1b-4e1f-883d-04b043659703/read.aspx
http://dotnet.aspx.cc/Exam/AspxChart.aspx
回复
ritap 2010-07-12
[Quote=引用 1 楼 beyond_me21 的回复:]
你光是画了图了没输出,怎么让页面显示呢?
System.IO.MemoryStream ms = new System.IO.MemoryStream();
image.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);
Response.ClearContent();
Response.ContentType = "image……
[/Quote]
把你写的这些加上了,还是画不出来啊,页面还是空的,为什么呢?
回复
孟子E章 2010-07-12
如果是动态画图,你需要
<img src="ddd.aspx"/>
在ddd.aspx里进行话,然后输出
回复
孟子E章 2010-07-12
你保存了吗?
显示图片的方法是
<img src="Image/avchd-moonwalker.1988.720p.bluray.x264.mkv0001.jpg"/>
回复
ritap 2010-07-12
自己顶
回复
cqqqq 2010-07-12
jf~~~~~~~~~
回复
ritap 2010-07-12
拜托各位了,这是什么问题呢?为什么我的页面就是画不出来呢?
回复
beyond_me21 2010-07-11
你光是画了图了没输出,怎么让页面显示呢?
System.IO.MemoryStream ms = new System.IO.MemoryStream();
image.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);
Response.ClearContent();
Response.ContentType = "image/Gif";
Response.BinaryWrite(ms.ToArray());
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告