爱易网页
ASP.NET教程
在网页中动态的生成一个图片_评论及其它
日期:2008-12-11 浏览次数:20446 次
大家知道股票网站的K线图是动态生成的定时刷新PHP 就有动态生成图片的功能.那么怎样用asp.net在网页中动态的生成一个图片呢? 下面我要举的例子是动态的生成一个图片显示当前时间. namespace Wmj { using System; using System.Drawing; using System.Web.UI; public class MyTempImage : Page { public string CreateImage() { string str=DateTime.Now.ToString(); Bitmap image=new Bitmap(200,30); Graphics g=Graphics.FromImage(image); string thefullname=Server.MapPath("/")+"\\nowtime.gif"; g.Clear(Color.White); g.DrawString(str,new Font("Courier New", 10),new SolidBrush(Color.Red),20,5); //Graphics 类还有很多绘图方法可以绘制 直线、曲线、圆等等 image.Save(thefullname,System.Drawing.Imaging.ImageFormat.Gif); return "/nowtime.gif"; } } } /////////////////////////////////////////// <%@page language="C#"%> <%@Import namespace="Wmj"%> <script language="C#" runat="server"> void Page_Load(object sender,EventArgs e) { MyTempImage myTempImage=new MyTempImage(); img1.Src=myTempImage.CreateImage(); } </script> <html> <head> <!--每10秒自动刷新--> <meta http-equiv="refresh" content="10"> </head> <body> <form runat="server"> <input type="button" value="手动刷新" onclick="location.reload()"> <img id="img1" runat="server"/> </form> </body> </html>
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。