【TeeChart Pro ActiveX教程】(六):使用系列(上)
系列類型
TChart Series類是所有Series類型的共同祖先。在使用TeeChart在線幫助或通過教程引用html幫助頁面時,要獲得任何系列類型的幫助,請查看系列類型幫助頁面上的系列屬性和方法,其中將包含所有繼承屬性和方法的列表。
系列類結(jié)構(gòu)
作為TeeChart類型庫結(jié)構(gòu)的一小部分背景,這里是系列類和接口的解釋。下圖顯示了TeeChart系列類之間的關(guān)系。所有類都派生自通用的“Series”類,因此共享“Series”屬性和方法。其他幾個通用類派生自Series(CustomSeries,CustomBarSeries和CircledSeries),這些類以綠色突出顯示,并且它們的接口不能直接用于編程,它們的特性由其后代Series類型繼承。所有派生系列(紅色)均可在TeeChart圖庫中訪問,以包含在您的圖表中。以這種方式派生的TeeChart系列允許通過公共索引結(jié)構(gòu)進行可編程訪問(請參閱本節(jié)后面的示例代碼)。

Activex類型庫以線性形式呈現(xiàn)類作為接口。 因此,提供了一種訪問任何Series Type特定屬性和方法的同類方法。 可以在Series接口中直接訪問公共屬性和方法。

在同一圖表中混合不同系列類的示例是在設計時使用圖表編輯器將區(qū)域(系列(0)),條形(系列(1))和線條(系列(2))系列添加到圖表中。 所有訪問一個公共索引結(jié)構(gòu),圖表的系列列表。 使用該系列可能如下所示:
選擇系列類型
為圖表選擇系列類型將在很大程度上取決于您自己對圖表的要求。 但是,有時候,由于要繪制的變量數(shù)量,Chart的選擇可能取決于哪種Series類型支持輸入變量的數(shù)量。 下表顯示了某些Series類型允許的變量數(shù)。 為簡化本教程,我們未包含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系列類型
在最簡單的形式中,數(shù)據(jù)生成以下圖表,按月對信息進行分組:

或(按產(chǎn)品分組):

我們在上表(Stock)中添加了新值。
表中的庫存值通常高于月產(chǎn)量,因此顯示它們會給出下面的圖表(這次是2D)。 圖表使用線系列來區(qū)分股票。


 QQ交談
QQ交談 在線咨詢
在線咨詢 
                 
                
 渝公網(wǎng)安備
            50010702500608號
渝公網(wǎng)安備
            50010702500608號
             
            
 客服熱線
客服熱線