程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> 在網頁中動態的生成一個gif圖片

在網頁中動態的生成一個gif圖片

編輯:關於C#
 

大家知道股票網站的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>
  有了這個例子的原理動態的顯示數據庫中數據的曲線圖、比例餅圖、柱狀圖等都應該不成問題了
 

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved