Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网站建设 > ASP > ASP Chart 使用范例
【标  题】:ASP Chart 使用范例
【关键字】:C,ASP,AS,ASP,Chart
【来  源】:网络

ASP Chart 使用范例

Your Ad Here Simple Chart Example
使用很简单哦,这样就可以了:

用Server.CreateObject建立对象  
设置图表属性
调用SaveChart方法保存到硬盘或者用Response.BinaryWrite Chart.Image直接发送
下面这段代码是示范如何建立一个柱图的:

  ctBar   = 1
  cNone   = 0
  cGradient =6

  rem **********************************************************************
  rem * Instantiate the Chart component
  rem **********************************************************************
  Set Chart = Server.CreateObject ("ASPChart.Chart")

  rem **********************************************************************
  rem * Add a Bar series with 3 points
  rem **********************************************************************
  Chart.AddSeries (ctBar)
  Chart.AddValue 200, "Regular", vbBlue
  Chart.AddValue 233, "Enhanced ", vbRed
  Chart.AddValue 260, "Free", vbGreen
  Chart.BarStyle = cGradient

  rem **********************************************************************
  rem * Set the PanelColor, remove the OuterBevel
  rem **********************************************************************
  Chart.PanelColor = vbWhite
  Chart.BevelOuter = cNone
  Chart.ChartBGColor = vbWhite

  rem **********************************************************************
  rem * Set the Width and Height of the image
  rem **********************************************************************
  Chart.Height = 300
  Chart.Width = 500

  rem **********************************************************************
  rem * Set the filename, save the image and write the image tag
  rem **********************************************************************
  Chart.FileName = "d:\inetpub\wwwroot\images\smpchrt1.jpg"
  '也不知道用Server.MapPath,不知道是笨呢还是图效率高。
  Chart.SaveChart
  Response.Write "<img src=""/images/smpchrt1.jpg"">"

  rem **********************************************************************
  rem * Destroy the object
  rem **********************************************************************
  Set Chart = nothing

Multiple Series per Chart
下面这段代码是示范如何建立多列数据的图表的.

Set Chart = Server.CreateObject("AspChart.Chart")
Randomize
Chart.AddSeries 7 'Candle Series
dblOpen = 1000 + Rnd(100)
for intCount = 1 to 30
  dblBase = Round(100*Rnd-50)
  Chart.AddCandle Now + intCount, dblOpen, dblOpen+20, dblOpen-20, dblOpen+dblBase
  dblOpen = dblOpen + dblBase
next

Randomize
Chart.AddSeries 5 '这样再调用一次AddSeries就可以再加一列数据了
dblOpen = 1000 + Rnd(100)
for intCount =  1 to   30


  dt = Now + intCount
  dblBase = Round(100*Rnd-50)
  Chart.AddXY dt, dblOpen, CStr(Month(dt))+ "/" + _
  CStr(Day(dt))+"/" +   CStr(Year (dt) Mod 100),vbRed  
  dblOpen =  dblOpen + dblBase
next
  
  再加一段直接输出到浏览器的例子吧:

  Response.ContentType = "image/JPEG"
  Dim Chart
  Set Chart = Server.CreateObject ("ASPChart.Chart")
  Chart.AddSeries (ctBar)
  Chart.AddValue 200, "Regular", vbBlue
  Chart.AddValue 233, "Enhanced ", vbRed
  Chart.AddValue 260, "Free", vbGreen
  Chart.BarStyle = cGradient

  Chart.PanelColor = vbWhite
  Chart.BevelOuter = cNone
  Chart.ChartBGColor = vbWhite

  Chart.Height = 300
  Chart.Width = 500
  Response.BinaryWrite Chart.Image
  Set Chart = nothing 
ASP Chart 简要介绍:【上一篇】
ASP Ping 简要介绍 :【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • JScript 方法 - link 方法
  • 怎么从vector里删除元素
  • AS400自动监控%system ASP Used的实施过程
  • 基于AjaxHelper的企业门户网站构架示例
  • 风河Linux平台出击移动手持设备和电信设备市场
  • 程序员应具备的素质>zt<
  • Java面试题(5)
  • 如何集成Linux、Apache、PHP4、FastCGI、Oracle、MySQL环境
  • .NET字串起訖計算
  • IPVSadm命令参考
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.