???
接下來的文章主要介紹如何使用代碼設置實現
WebChart
圖表。在制作
WebChart
制作圖表之前,首先了解以下
WebChart
的主要對象。熟悉了各對象的功能,站在一定高度使用
WebChar
,會使我們的設計事半功倍。
??????
一、
WebChart
的數據對象
???
WebChart
中的數據對象有著特定的層級關系,如圖:
???
使用
WebChart
可以創建兩個圖表,每個圖表對應一個
ChartGroup
。
ChartGroups
將這兩個圖表組織在
ChartGroupsCollection
中,通過
ChartGroup
的屬性
ChartGroupsCollection
的下標索引或者使用
ChartGroups
中的屬性
Group0
或
Group1
均可以返回其中一個圖表,更簡潔的你可以直接使用
ChartGroups
的下標索引也是同樣效果。例:
C1WebChart1.ChartGroups.ChartGroupsCollection[
0
];
C1WebChart1.ChartGroups.Group0;
C1WebChart1.ChartGroups[
0
];
???
當然,在大多數情況下我們只需創建一個圖表即可。在我們制作一些圖表的時候會需要設置對象的
GroupIndex
屬性,這里即為指定數據為哪個
ChartGroups
所有。通過
ChartGroup
對象,我們可以設置這個圖表的樣式、數據以及一些效果的顯示。
???
SeriesList
是該圖表的數據序列的集合,它包含所有數據序列
ChartDataSeries
。每個序列對應最終生成的圖表中的一組圖形。例如,在折線圖中創建
5
個數據序列,將會生成一個擁有
5
條折線的圖表。
C1WebChart1.ChartGroups[
0
].ChartData.SeriesList[
0
];?
//
獲取圖表第一個數據序列
???
ChartDataSeries
是我們創建圖表的至關重要的一個類,它不僅包含著圖表的數據對象
PointData
,而且還可以通過它設置生成圖表的樣式和效果(這里的樣式和效果僅指數據部分)。
???
圖表的數據使用
ChartDataArray
存儲,可以通過創建
ChartDataArray
對象,直接給圖表的
XY
同時付值(使用屬性
PiontData
),也可以分別給
X
或
Y
付值。例:
C1WebChart1.ChartGroups[
0
].ChartData.SeriesList[
0
].PointData.CopyDataIn(data);
?
二、
WebChart
圖表域對象
???
除了
ChartGrouups
,
ChartArea
是
C1Chart
的另一個非常重要的對象。除去和數據序列相關的圖象,其他部分的樣式效果大多都是通過
ChartArea
來設置。它主要包括對坐標軸的設置(
Axis
)
和 繪圖域的設置(PlotArea)。
???
現在
這部分不作主要介紹,在之后會以實例實例
簡單介紹
CharArea
。
?
三、關于
C1Chart
的其他屬性
???
以上是
C1Chart
的兩個最主要的屬性。在
C1Chart
中還包括
ChartStyle
、
Header
以及
Footer
等屬性,分別設置圖表的整體樣式以及頭部、底部的樣式。這些可以使用屬性進行設置,修改之后即可看到效果,要比使用代碼設置更加方便。
???
另外,
C1Chart
還有在第一章中提到的用于交互設計的一些屬性
Attributes
、
Tooltip
等,只不過這個和之前的
ImageAreas
使用區域不同,
C1Chart
設置的總是整體區域。
???
其他就是和普通控件一樣的高度寬度等屬性
….
?
四、結束
???
關于
WebChar
對象簡單介紹至此,詳細的內容可以參考幫助內容,接下來以創建折線圖的實例對以上對象進行講解。
posted on 2007-03-04 23:33
kdboy 閱讀(1245)
評論(0) 編輯 收藏 所屬分類:
ASP.NET