本教程介绍了在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接口中直接访问公共属性和方法。
选择系列类型
为图表选择系列类型将在很大程度上取决于您自己对图表的要求。 但是,有时候,由于要绘制的变量数量,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)。 图表使用线系列来区分股票。

标签:图表图表库ActiveX图表解决方案图表控件teechart
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!