用ASP.NET在网页中动态的生成一个图片

王朝asp·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

大家知道股票网站的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 >

有了这个例子的原理动态的显示数据库中数据的曲线图、比例饼图、柱状图等都应该不成问题了。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航