在网页中动态的生成一个gif图片

王朝html/css/js·作者佚名  2006-12-17
窄屏简体版  字體: |||超大  

在网页中动态的生成一个gif图片

在网页中动态的生成一个gif图片

大家知道股票网站的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- 王朝網路 版權所有 導航