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

2018-09-06 12:28

阅读:400

  大家知道股票网站的K线图是动态生成的定时刷新PHP 就有动态生成图片的功能
那么怎样用网页中动态的生成一个图片呢?
下面我要举的例子是动态的生成一个图片显示当前时间

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 >

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


评论


亲,登录后才可以留言!