ASP Chart 使用范例

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=""http://edu.cnzz.cn/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 to30

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

时间: 2024-12-02 09:39:19

ASP Chart 使用范例的相关文章

ASP Chart 简要介绍

主页:http://www.serverobjects.com/products.htm AspChart 是一个在服务器端生成图表的组件,可以保存到服务器端硬盘,也可以直接输出到浏览器端.主要功能如下: 建立 JPG (read/write). PNG (write-only) 和 BMP (read/write) 格式的图片 支持 3D 效果 支持饼图.条形图和面积图等多种样式 自动建立图例 支持多列数据??2.1版本提供对MTS的支持.2.0版本并不支持事务处理,但是你还是可以把它加到MT

用服务器的80端口怎麽跟android交换数据?谁能提供个ASP.net参考范例程序?

问题描述 用服务器的80端口怎麽跟android交换数据?谁能提供个ASP.net参考范例程序? 目前服务器只有80端口开放,android端用HttpURLconnection类通讯交换数据.不知服务器这端用ASP.NET如何实现?如有人知道,请提供个DEMO程序. 解决方案 两个例子http://www.tuicool.com/articles/IvaAjavhttp://xdwangiflytek.iteye.com/blog/1698300 解决方案二: 用ASP.NET的C#语言实现.

ASP Image 使用范例

使用ASPImage组件仅需以下步骤: 建一个对象 设置若干属性 调用SaveImage方法 以下代码举例说明如何在vbscript中使用ASPImage组件,在这个例子中我们要建立一个渐进填充的字样为 "welcome to"的文字图片:Set Image = Server.CreateObject("AspImage.Image") rem Set various font parametersImage.FontColor = vbBlackImage.Ita

ASP HTTP 使用范例

简单实例:使用这个组件十分简单1.创建对象2.设定一些属性3.调用GetUrl方法 下面是vbscript使用AspHTTP的示例代码 Set HttpObj = Server.CreateObject("AspHTTP.Conn")HttpObj.Url = "http://www.myfinancialpage.com/qrtresults.html"strResult = HttpObj.GetURL变量strResult现在包含一个字符串从http://ww

ASP.NET 4.0 来了

伴随着VS2010的公开测试,ASP.NET4.0也进入了我们的视线.ASP.NET4.0究竟给我们带来了什么,将在哪些方面提高我们的生产力? 在何时你需要使用ASP.NET4.0开发你的网站程序? 需要更严格的遵守Web标准: 需要更流畅的Web Form开发方式:需要更好的搜索引擎优化: 需要后知后觉的纠正一些不够优良的设计,这些设计甚至可能是在ASP.NET 1.0发布之前就存在的: 需要将现有的功能重新改造为支持server farm或跨application domains: 需要将.

使用 ASP.NET Community Starter Kit建造网站

asp.net 翻译:刘海东 以下内容翻译自Building Websites with the ASP.NET Community Starter Kit by K. Scott Allen and Cristian Darie for Packt Publishing,以下内容是该书的第8章,详细介绍如何扩展CSK来增加FAQ功能. 如果你想了解 ASP.NET Community Starter Kit的详细信息,可以到www.asp.net浏览和下载,它是一个免费的开源项目.假如你想建造

asp.net微软图表控件使用示例代码分享

 这篇文章主要介绍了asp.net微软图表控件使用示例代码,有需要的朋友可以参考一下  代码如下: <configuration>   <system.webServer>     <handlers>       <remove name="ChartImageHandler" />       <add name="ChartImageHandler" preCondition="integrate

ASP 常见的安全漏洞

ASP 常见的安全漏洞 日期:2006-08-11     ASP 的漏洞已经算很少的了,想要找到数据库的实际位置也不简单,但这不表明黑客无孔可入,也正是这个观点,一般的程序设计员常常忘记仔细的检查是否有漏洞,所以才有可能导致网站资料被窃取的事件发生.今天我在这里和大家谈谈 ASP 常见的安全漏洞,以引起大家的重视及采取有效的防范措施.(注意,在本文中所介绍的方法请大家不要试用,请大家自觉遵守网络准则,谢谢!) Microsoft 的 Internet Information Server(II

对象-table模板里放个chart控件,然后放在repeater控件里,请问如何绑定chart?

问题描述 table模板里放个chart控件,然后放在repeater控件里,请问如何绑定chart? protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e) { System.Web.UI.DataVisualization.Charting.Chart ct = (System.Web.UI.DataVisualization.Charting.Chart)e.Item.FindContro