logo 【TeeChart Pro ActiveX教程】2018 我也要发布文档

【TeeChart Pro ActiveX教程】(六):使用系列(上)


下载TeeChart Pro ActiveX最新版本

系列类型

TChart Series类是所有Series类型的共同祖先。在使用TeeChart在线帮助或通过教程引用html帮助页面时,要获得任何系列类型的帮助,请查看系列类型帮助页面上的系列属性和方法,其中将包含所有继承属性和方法的列表。

系列类结构

作为TeeChart类型库结构的一小部分背景,这里是系列类和接口的解释。下图显示了TeeChart系列类之间的关系。所有类都派生自通用的“Series”类,因此共享“Series”属性和方法。其他几个通用类派生自Series(CustomSeries,CustomBarSeries和CircledSeries),这些类以绿色突出显示,并且它们的接口不能直接用于编程,它们的特性由其后代Series类型继承。所有派生系列(红色)均可在TeeChart图库中访问,以包含在您的图表中。以这种方式派生的TeeChart系列允许通过公共索引结构进行可编程访问(请参阅本节后面的示例代码)。

Activex类型库以线性形式呈现类作为接口。 因此,提供了一种访问任何Series Type特定属性和方法的同类方法。 可以在Series接口中直接访问公共属性和方法。

在同一图表中混合不同系列类的示例是在设计时使用图表编辑器将区域(系列(0)),条形(系列(1))和线条(系列(2))系列添加到图表中。 所有访问一个公共索引结构,图表的系列列表。 使用该系列可能如下所示:

选择系列类型

为图表选择系列类型将在很大程度上取决于您自己对图表的要求。 但是,有时候,由于要绘制的变量数量,Chart的选择可能取决于哪种Series类型支持输入变量的数量。 下表显示了某些Series类型允许的变量数。 为简化本教程,我们未包含TeeChart提供的所有可能的系列类型。

Series Type

No. of variables

Datasource Properties

   

Basic

  

Gantt

3

StartValues, EndValues, AY (Y axis level), AXLabel (Label optionally shown on Y-axis or as mark)

Shape

4

X0 (Top), Y0 (Bottom), X1 (Left), Y1 (Right)

Bubble

3

XValues, YValues, XLabel, RadiusValues

Line

2

XValues, YValues, XLabel

Bar

2

XValues, YValues (called Bar), XLabel

HorizBar

2

XValues, YValues (called Bar), XLabel

Area

2

XValues, YValues, XLabel

Point

2

Xvalues, YValues, XLabel

Pie

1

PieValues, XLabel

Fast Line

2

XValues, YValues, XLabel

HorizLine

2

XValues, YValues, YLabel

HorizArea

2

XValues, YValues, YLabel

3D

  

Surface

3

XValues, YValues, XLabel, ZValues

Contour

3

XValues, YValues, XLabel, ZValues

Waterfall

3

XValues, YValues, XLabel, ZValues

Color Grid

3

XValues, YValues, XLabel, ZValues

Vector 3D

3

XValues, YValues, XLabel, ZValues

Tower

3

XValues, YValues, XLabel, ZValues

Point3D

3

XValues, YValues, XLabel, ZValues

Triangle Surf.

3

XValues, YValues, XLabel, ZValues

Other

  

Bar 3D

3

XValues, YValues, YStartPoint, XLabel

Image Bar

2

XValues, YValues, XLabel

Wind Rose

2

Angle, YValues, Labels

Clock

2

Angle, YValues, Labels

Line Point

2

XValues, YValues, XLabel

Bar Join

2

XValues, YValues, XLabel

Calender

2

XValues, YValues, Labels

Big Candle

5

OpenValues, CloseValues, HighValues, LowValues, DateValues

ImagePoint

2

XValues, YValues, XLabel

DeltaPoint

2

XValues, YValues, XLabel

Extended

  

Polar

2

XValues, YValues, Labels (Polar has Angle and Radius)

Radar

2

XValues, YValues, Labels (Radar has Angle and Radius)

Arrow

4

StartXValues, StartYValues, XLabel, EndXValues, EndYValues

Bezier

2

XValues, YValues, XLabel

Donut

2

Angle, YValues, Labels

Smith

2

Resistance, Reactance, Labels

Pyramid

2

XValues, YValues, XLabels

Map

3

XValues, YValues, Polygons, Labels

Gauge

1

YValues

Financial

  

Candle

5

OpenValues, CloseValues, HighValues, LowValues, DateValues

Volume

2

XValues, YValues (VolumeValues), XLabel

Point & Figure

5

OpenValues, CloseValues, HighValues, LowValues, DateValues

Stats

  

Error

3

XValues, YValues, XLabel, StdErrorValues

Error Bar

3

XValues, YValues, XLabel, ErrorValues

High-Low

3

XValues, YValues, LowValues, XLabel

Histogram

2

XValues, YValues, XLabel

BoxPlot

2

XValues, SamplesValues, Label

Horizontal BoxPlot

2

XValues, SamplesValues, Label

Funnel

3

XValues, QuoteValues, OpportunityValues, XLabel

标签可用于扩展2变量Series Type的值。 请参阅下面的示例,该示例在同一图表中使用3个Bar Series类型的实例。

例如

使用Bar系列类型

在最简单的形式中,数据生成以下图表,按月对信息进行分组:

或(按产品分组):

我们在上表(Stock)中添加了新值。

表中的库存值通常高于月产量,因此显示它们会给出下面的图表(这次是2D)。 图表使用线系列来区分股票。