<
HTML
>
< HEAD >
<!-- 每10秒自动刷新 -->
< meta http-equiv ="refresh" content ="5" >
</ HEAD >
< body >
< form runat ="server" ID ="Form1" >
< input type ="button" value ="手动刷新" onclick ="location.reload()" > < img id ="img1" runat ="server" >
</ form >
</ body >
</ HTML >
< HEAD >
<!-- 每10秒自动刷新 -->
< meta http-equiv ="refresh" content ="5" >
</ HEAD >
< body >
< form runat ="server" ID ="Form1" >
< input type ="button" value ="手动刷新" onclick ="location.reload()" > < img id ="img1" runat ="server" >
</ form >
</ body >
</ HTML >
using
System;
using System.Drawing;
using System.Web.UI;
namespace Exercise
... {
/**//// <summary>
/// WebForm4 的摘要说明。
/// </summary>
public class WebForm4 : System.Web.UI.Page
...{
protected System.Web.UI.HtmlControls.HtmlImage img1;
//大家知道股票网站的K线图是动态生成的定时刷新PHP 就有动态生成图片的功能,
//那么怎样用asp.net在网页中动态的生成一个图片呢?
//下面我要举的例子是动态的生成一个图片显示当前时间
//有了这个例子的原理动态的显示数据库中数据的曲线图、比例饼图、柱状图等都应该不成问题了。
private void Page_Load(object sender, System.EventArgs e)
...{
// 在此处放置用户代码以初始化页面
MyTempImage myTempImage=new MyTempImage();
img1.Src=myTempImage.CreateImage();
}
Web 窗体设计器生成的代码#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
...{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/**//// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
...{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}
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";
}
}
}
using System.Drawing;
using System.Web.UI;
namespace Exercise
... {
/**//// <summary>
/// WebForm4 的摘要说明。
/// </summary>
public class WebForm4 : System.Web.UI.Page
...{
protected System.Web.UI.HtmlControls.HtmlImage img1;
//大家知道股票网站的K线图是动态生成的定时刷新PHP 就有动态生成图片的功能,
//那么怎样用asp.net在网页中动态的生成一个图片呢?
//下面我要举的例子是动态的生成一个图片显示当前时间
//有了这个例子的原理动态的显示数据库中数据的曲线图、比例饼图、柱状图等都应该不成问题了。
private void Page_Load(object sender, System.EventArgs e)
...{
// 在此处放置用户代码以初始化页面
MyTempImage myTempImage=new MyTempImage();
img1.Src=myTempImage.CreateImage();
}
Web 窗体设计器生成的代码#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
...{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/**//// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
...{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}
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";
}
}
}