600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 在网页中动态的生成一个gif图片

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

时间:2019-07-05 03:57:16

相关推荐

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

作者:

大家知道股票网站的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="手动刷新" οnclick="location.reload()">

<img id="img1" runat="server"/>

</form>

</body>

</html>

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。