在ASP.NET中动态的生成GIF图片

时间:2021-05-02

本文介绍了在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>

例子很简单,只要懂得了这个原理,你就可以根据数据库中的数据动态的绘制曲线图、比例饼图、柱状图了。

本文源自:翔宇亭——IT乐园(http://www.biye5u.com),转载请保留此信息!

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章