在网页中动态的生成一个图片
大家知道股票网站的K线图是动态生成的定时刷新PHP就有动态生成图片的功能.那么怎样用asp.net在网页中动态的生成一个图片呢?
下面我要举的例子是动态的生成一个图片显示当前时间.
namespaceWmj
{
usingSystem;
usingSystem.Drawing;
usingSystem.Web.UI; dedecms.com
copyright dedecms
publicclassMyTempImage:Page
{
publicstringCreateImage()
{
stringstr=DateTime.Now.ToString();
Bitmapimage=newBitmap(200,30);
Graphicsg=Graphics.FromImage(image);
stringthefullname=Server.MapPath("/") "\owtime.gif";
g.Clear(Color.White);
g.DrawString(str,newFont("CourierNew",10),newSolidBrush(Color.Red),20,5);
//Graphics类还有很多绘图方法可以绘制直线、曲线、圆等等
image.Save(thefullname,System.Drawing.Imaging.ImageFormat.Gif);
return"/nowtime.gif";
}
}
}
copyright dedecms
本文来自织梦
///////////////////////////////////////////
<%@pagelanguage="C#"%>
<%@Importnamespace="Wmj"%>
<scriptlanguage="C#"runat="server">
voidPage_Load(objectsender,EventArgse)
{
MyTempImagemyTempImage=newMyTempImage();
img1.Src=myTempImage.CreateImage();
}
</script>
<html>
<head>
<!--每10秒自动刷新-->
<metahttp-equiv="refresh"content="10">
</head>
<body>
<formrunat="server">
<inputtype="button"value="手动刷新"onclick="location.reload()">
<imgid="img1"runat="server"/>
</form>
</body>
</html> dedecms.com
内容来自dedecms
文章评论
共有位Admini5网友发表了评论 查看完整内容