浅谈TeeChart组件在ASP中的应用

chart

浅谈TeeChart组件在ASP中的应用
由于TeeChart VCL 版本广泛应用于多种开发环境并得到很好的认可,西班牙Steema Software SL公司于1997年10月又开发了TeeChart Pro ActiveX。对于B/S的开发模式无疑是一个好消息,由于它只需安装在服务器端,客户端无需安装其他软件,只要使用通用浏览器即可显示统计图形,因此一面市更是又一次得到极大的欢迎。

下面我们结合ASP技术介绍一下TeeChart Pro V5 ActiveX组件常用属性及应用。

我们先来看一个以TeeChart组件来显示"季度销售量"情况的二维柱状图实例:

<HTML><BODY>

<%’-----------TeeChartEg.asp------------------------

Set TChart1 = CreateObject("TeeChart.TChart")

TChart1.Header.Text(0)="季度销售量统计"

TChart1.AddSeries(1)

TChart1.Aspect.View3D=0

TChart1.Series(0).Clear

TChart1.Series(0).Add 180, "1季度",RGB(35,70,128)

TChart1.Series(0).Add 240, "2季度",RGB(255,80,128)

TChart1.Series(0).Add 210, "3季度",&HFACE87

TChart1.Series(0).Add 280, "4季度",16777215

TChart1.Export.SaveToJPEGFile server.mappath(http://www.163design.net/a/y/"MyChart.jpg"),False,JPEGBestQuality,100,TChart1.Width, TChart1.Height

Set TChart1 = nothing

%>

<img src=http://www.163design.net/a/y/"MyChart.jpg">

</BODY></HTML>

1)同ASP其他组件的使用方法相同,首先创建对象。

Set TChart1 = CreateObject("TeeChart.TChart")

2)利用其属性显示一个静态的统计图形。

TChart1.Header.Text(0)="季度销售量统计"

……

TChart1.Series(0).Add 210, "3季度",&HFACE87

TChart1.Series(0).Add 280, "4季度",16777215

3)生成统计图形文件

TChart1.Export.SaveToJPEGFile server.mappath(http://www.163design.net/a/y/"MyChart.jpg"),False,JPEGBestQuality,100,TChart1.Width, TChart1.Height

4)释放对象

Set TChart1 = nothing

上例中对象类的很多属性都是默认值,我们可以根据具体情况进行添加设置。下面详细介绍一下TeeChart组件的其他常用属性(采用程序注释的形式列出)

<HTML> <HEAD><TITLE>TeeChart对象的属性方法介绍</TITLE></HEAD>

<BODY>

<%

Set TChart1 = CreateObject("TeeChart.TChart")

TChart1.Height = 440 ' 整个图表的高度

TChart1.Width = 500 ' 整个图表的宽度

'TChart1.Header.Text.Clear

'TChart1.Header.Text.Add "季度销售量统计" ' 图表标题,方式也可采用 TChart1.Header.Text(0)="标题"形式

TChart1.Header.Font.Size = 22 ' 标题字体大小

TChart1.Header.Font.Bold = True ' 标题字体是否粗体

TChart1.Header.Font.Italic = True ' 标题字体是否斜体

TChart1.Panel.MarginLeft = 3 ' 图表左边距

TChart1.Panel.Gradient.Visible = True ' 是否有底色

TChart1.Panel.Gradient.StartColor = &HB3DEF ' 图表底色开始颜色

TChart1.Panel.Gradient.EndColor = &HFACE87 ' 图表底色结束颜色

TChart1.Panel.BevelWidth = 0 ' 画布向内缩进幅度

TChart1.AddSeries(0) ' 显示图形的方式,取值范围为1 ~ 39

TChart1.Aspect.View3D = False ' False表示2D图形,True表示3D图形

TChart1.Aspect.Chart3DPercent = 10 ' 若是3D图形,表示其倾斜度

TChart1.Aspect.Zoom = 100 ' 图形显示比例

TChart1.Aspect.Orthogonal = TRUE ' 3D图表是否侧转

TChart1.Aspect.Rotation = -20 ' 如果图表是侧转的,水平侧转角度-360~360

TChart1.Aspect.Elevation = 0 ' 如果图表是侧转的,前后侧转角度-360~360

TChart1.Aspect.Perspective = 0 ' 3D图形向心聚集程度

TChart1.Aspect.Chart3DPercent = 20 ' 3D图形厚度1~100

TChart1.Walls.Bottom.Size = 5 ' 如果是3D图形,表示其横坐标厚度

TChart1.Walls.Bottom.Color = RGB(35,70,128) ' 底座颜色

TChart1.Walls.Bottom.Transparent = True ' 若是3D图形,底座是否透明 TChart1.Walls.Back.Pen.Visible = True ' 参坐标边框是否显示

TChart1.Walls.Left.Size = 5 ' 如果是3D图形,表示其纵坐标厚度

TChart1.Walls.Left.Color = 8454143 ' 纵坐标颜色

TChart1.Walls.Left.Transparent = True ' 若是3D图形,纵坐标壁是否透明

TChart1.Legend.Visible = True ' 是否显示图例

TChart1.Legend.VertSpacing = 9 ' 图例框架高度

TChart1.Legend.DividingLines.Visible = False ' 图例间是否有间隔线

'TChart1.Series(0).Clear

'TChart1.Series(0).ColorEachPoint = True

时间: 2025-01-07 13:50:35

浅谈TeeChart组件在ASP中的应用的相关文章

浅谈在openSUSE下ASP.NET 4开发环境配置(1)

浅谈在openSUSE下ASP.NET 4开发环境配置(1)

浅谈java 执行jar包中的main方法_java

浅谈java 执行jar包中的main方法 通过 OneJar 或 Maven 打包后 jar 文件,用命令: java -jar ****.jar 执行后总是运行指定的主方法,如果 jar 中有多个 main 方法,那么如何运行指定的 main 方法呢? 用下面的命令试试看: java -classpath ****.jar ****.****.className [args] "****.****"表示"包名": "className"表示&

创建 Visual Basic COM 组件在 ASP 中使用

概要本分步指南介绍了如何创建组件对象模型 (COM) 组件供在 Active Server Pages (ASP) 中使用.  供 ASP 使用的 COM 组件 在 Visual Basic 中创建一个新的 ActiveX DLL 项目. 将项目命名为 VBASPProject,将类命名为 VBASPClass. 将下面的公共方法粘贴到类模块中: Public Function GetString() As String' Return the string Hello World!GetStr

浅谈域名转入解析过程中遇到的问题

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 前面写了一篇SEO内功心法 内容+外链",是讲述SEO的内功心法.今天讲述的是域名转入,解析过程中的问题,这个问题跟SEO也是紧密相关的,如果处理不好,网站会长时间无法访问,对于网站排名会有很大的影响的.之前也有一篇"浅谈面临更换空间的困惑及相关准备"是讲述更空间对SEO的影响.大家都注重服务器了,但大部分人却忽

浅谈Sticky组件的改进实现_javascript技巧

在上一篇文章使用getBoundingClientRect方法实现简洁的sticky组件的方法介绍了一个sticky组件的简洁实现,经过这两天的思考,发现上次提供的实现还有较多不足的地方,另外跟别的网站上实现的效果在取消固定的时候也有一些不同,上次提供的取消固定的处理方式不好,本文在上文的基础上,提供一个改进版的sticky组件,功能更加完善,希望您有兴趣阅读. 1. 旧版本的问题 上一个sticky组件的实现中,有多个问题存在: 第一,从sticky的效果上来说,sticky元素在固定前后,不

chart组件在ASP中的应用

-------------------------------------------------------------------------------- MsChart是微软制作的功能强大的图表工具,用它可以很方便的建立各种图表.制作各种3维2维的直方图,折线图.在ChinaAsp中已经有好几次有人询问MsChart怎么用,在此处我给出一个例子.希望大家了解. 发送数据程序<HTML><HEAD><META NAME="GENERATOR" Con

浅谈百度百科撰写过程中需要谨记的要点

昨天看到了一篇文章,标题忘记了,不过文章内容倒是很新颖,讲的是作者劝告站长朋友不要太迷信百度百科,新站建立完成之后立即就去编写百科,这样对于网站的发展并不利.原因也很简单,那就是百度照顾自家产品,百科的排名会一直凌驾于你主站之上.作者朋友话说的有一定道理,但是作为草根站长,百科的提交成功绝对是利大于弊,首先会在一定程度上提升网站的权重,其次对于网站专业度以及信任度也有一定的辅助作用,所以百度百科的撰写对于网站来说还是很重要的. 这个时候一个令人纠结的问题就出现了,当我们不怕百科的"坏影响&quo

【浅谈JavaEE框架】Spring中@Autowired标签与@Resource标签的区别

@Autowired  Spring 2.5 引入了 @Autowired 注释,它可以对类成员变量.方法及构造函数进行标注,完成自动装配的工作.  通过 @Autowired的使用来消除 set ,get方法.   要实现我们要精简程序的目的. @Autowired默认按照类型进行注入 @Autowired @Qualifier("personDaoxxx")这样就是按照名称进行装配 @Autowired(required=true)必须注入值,不能为null,为false无论注入什

浅谈矩阵分解在推荐系统中的应用

推荐系统是当下越来越热的一个研究问题,无论在学术界还是在工业界都有很多优秀的人才参与其中.近几年举办的推荐系统比赛更是一次又一次地把推荐系统的研究推向了高潮,比如几年前的Neflix百万大奖赛,KDD CUP 2011的音乐推荐比赛,去年的百度电影推荐竞赛,还有最近的阿里巴巴大数据竞赛.这些比赛对推荐系统的发展都起到了很大的推动作用,使我们有机会接触到真实的工业界数据.我们利用这些数据可以更好地学习掌握推荐系统,这些数据网上很多,大家可以到网上下载. 推荐系统在工业领域中取得了巨大的成功,尤其是