帝国软件
  设为首页 加入收藏 关于我们
 
解密帝国网站管理系统
栏 目:
 
您的位置:首页 > 技术文档 > ASP编程
ASP Chart 使用范例
作者: 发布时间:2005-03-12 来源:
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:inetpubwwwrootimagessmpchrt1.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 简要介绍  (2005-03-12)
 ·有关微软新一代开发技术ASP+的介  (2005-03-12)
 ·浅谈asp编程中的测试打印、有效性  (2005-03-12)
 ·asp+的几个特点(一)  (2005-03-12)
 ·asp+的几个特点(二)  (2005-03-12)
 ·ASP程序界面的多语言支持  (2005-03-12)
 ·ASP集合使用  (2005-03-12)
 ·ASP的技术特点与使用方法  (2005-03-12)
 ·用ASP构建音乐服务器  (2005-03-12)
 ·ASP制作多用户版计数器  (2005-03-12)

   栏目导行
  PHP编程
  ASP编程
  ASP.NET编程
  JAVA编程
   站点最新
·致合作伙伴的欢迎信
·媒体报道
·帝国软件合作伙伴计划协议
·DiscuzX2.5会员整合通行证发布
·帝国CMS 7.0版本功能建议收集
·帝国网站管理系统2012年授权购买说
·PHPWind8.7会员整合通行证发布
·[官方插件]帝国CMS-访问统计插件
·[官方插件]帝国CMS-sitemap插件
·[官方插件]帝国CMS内容页评论AJAX分
   类别最新
·在ASP中使用数据库
·使用ASP脚本技术
·通过启动脚本来感受ASP的力量
·学习使用ASP对象和组件
·解析asp的脚本语言
·初看ASP-针对初学者
·ASP开发10条经验总结
·ASP之对象总结
·ASP与数据库应用(给初学者)
·关于学习ASP和编程的28个观点
 
关于帝国 | 广告服务 | 联系我们 | 程序开发 | 网站地图 | 留言板 帝国网站管理系统