轉帖|其它|編輯:郝浩|2011-11-08 11:51:58.000|閱讀 1168 次
概述:TeeChart 的主類是TChart。TChart 中使用了56 個類、325 個屬性、125 個方法以及28 個事件, 這使得TChart 具有非常強大的功能。本文僅簡單地介紹其中一些重要類的屬性和方法以及應用。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
TeeChart 是一個強大的圖表組件, 支持上百種2D 和3D 圖表風格, 并提供40 多個數學和統計函數、無限制的軸和22 個調色板。TeeChart 還集成打印預覽, 圖表可導出到JPEG, EPS, PDF, PN G,PCX, G IF, B itm ap 和M etaf ile 文件, 同時可提供。N ET ,A ct iveX,VCL 和COM 版本。TeeChart 還包括一個強大的、完整的編輯對話框, 幾乎可用于每個組件和子組件, 允許你快速地設計復雜圖表應用程序。圖表編輯器通過TeeComm ander 組件進一步得到增強, 它提供一次點擊訪問圖表編輯器和共同特征。這些編輯器在設計時和運行時均可提供。TeeChart 為縮減可執行程序大小被分成完全面向對象的多個模塊。它還允許開發者創建自定義包組成他們自己需要的模塊。
TeeChart 的主類是TChart。TChart 中使用了56 個類、325 個屬性、125 個方法以及28 個事件, 這使得TChart 具有非常強大的功能。本文僅簡單地介紹其中一些重要類的屬性和方法。
Series 是要顯示的數據的主體, 在一個圖表中可以有一個或多個序列, 每個序列可以有不同的顯示類型, 如L ine、Bar、P ie 等等。A xes 控制圖表坐標軸的屬性, 在缺省情況下, 坐標軸可以自動地根據不 同的數據設置好標度范圍和間隔, 當然也可以手工調整。L egend 控制圖表的圖例顯示, 是圖表中的一個長方形的用來顯示圖例標注的區域, 可以標注Series 的名稱或者Series 中的項目和數值。Panel 可以設置圖表的背景, 可以使用漸變的顏色或者圖像文件作為整個圖表的背景。Canvas 可以讓設計者繪制自己的圖形, 使用方法和Delph i 中的Canvas 一樣, 有Tex tO u t、L ineTo、A rc 等各種畫圖的方法可以調用。TChart 的一些屬性實際上是其他類的變量, 這些類又具有自己的屬性和方法。如T it les 類又 具有Tex t、Co lo r、Fon t 等屬性, 我們可以用這些屬性來設置題頭的文本、顏色和字體等。
TeeChart 和其他的圖表控件相比, 有一個非常重要的特點是TeeChart 可以把圖表保存為一個JPEG 格式的圖形文件。TeeChart 的這些特性使得它具有極大的靈活性, 并且使用起來非常方便, 只要寫很少的代碼, 就可以做出各種復雜、漂亮的圖表。下面以VBScrip t 腳本為例說明如何利用Tchart 控件把數據庫中的數據以圖形有形式表現出來。
應用舉例
我們知道, 微軟IIS 中實現動態網頁最常用的技術是開發A SP 腳本, 對VBScrip t 或JScrip t 編程, 利用內置或第三方組件對數據庫或其它數據進 行訪問, 依據結果產生動態網頁, 發送到客戶端, 由 瀏覽器解釋顯示結果, 顯示結果一般是表格形式。但 如果采用統計圖形(柱狀圖、折線圖、餅圖等) 方式輸出結果, 則不能直接生成網頁, 而要把結果提交給可以輸出圖形的組件, 再由組件完成圖形輸出。下面以TeeChart 組件為例說明如何對數據庫進行訪問并進行圖形的輸出, 這里采用V FP 數據庫和 VBScrip t 腳本。
< HTML >
< HEAD > < T ITL E> TeeChart JPEG Chart
Demo Page< öT ITL E> < öH EAD>
< BODY>
< ! - - M ETADA TA NAM E = " TeeChart
P ro v5 A ct iveX Con t ro l " TYPE = " TypeL ib "
UU ID = " {B6C10482 - FB89 - 11D4 - 93C9 -
006008A 7EED4}" - - >
< %
’set up Connect ion ob ject
Set DataConn = Server. CreateO b ject ( "
ADODB. Connect ion" )
D river = "D river= {M icro sof t V isual FoxP ro
D river}; "
Sou rceType = "Sou rceType= DBC; "
DBPath = "Sou rceDB= " & Server. M apPath (
"öm ydatabase. dbc" )
’connect to database
DataConn. Open D river & Sou rceType &
DBPath
Set CreateDbcReco rdset = Server.
CreateO b ject ("ADODB. Reco rdset" )
Set rs = Server. CreateO b ject ( " ADODB.
Reco rdSet" )
St rSQL = " Select 時間, 產量f rom data _
tab le"
rs. Open St rSQL ,DataConn, 1, 1
Set TChart1 = CreateO b ject ( " TeeChart.
TChart" )
TChart1. Heigh t= 500
TChart1. W idth= 800
TChart1. Header. Tex t. Clear
TChart1. Header. Tex t. A dd " 2005 年1- 5 月
產量運行圖"
TChart1. Panel. Gradien t. V isib le= T rue
TChart1. Panel. Gradien t. StartCo lo r = RGB
(200, 255, 200)
TChart1. Panel. Gradien t. EndCo lo r = RGB
(255, 255, 255)
TChart1. A ddSeries ( scBar)
TChart1. Series (0). Clear
TChart1. Series (0). Co lo rEachPo in t = T rue
’Connect Series to Reco rdset
if rs. Reco rdCoun t > 0 then
do w h ile no t rs. eof
TChart1. Series (0). A dd rs ( " 產量" ) , rs ( " 時
間" ) , clTeeCo lo r
rs. MoveN ex t
loop
else
Chart1. Series (0). F illsamp levalues (10)
Chart1. Header. Tex t ( 0 ) = " ADO database
retu rned no values - u sing random data"
end if
’Cleanup and set Chart to send to b row ser
rs. clo se
DataConn. clo se
Set rs= no th ing
Set DataConn= no th ing
TChart1. Expo rt. SaveToJPEGF ile Server.
M apPath ( "öM yChart. jpg " ) , False,
jpegBestQ uality, 100, TChart1. W idth, TChart1.
Heigh t
% >
< im g src= "M yChart. jpg">
< ö BODY>
< öH TML >
結論
我們只要對TeeChart 的屬性和方法進行修改,就可以開發出滿足自己需要的、基于W EB 的圖形顯示軟件, 大大縮短了我們的軟件開發周期和開發成本。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@ke049m.cn
文章轉載自:網絡轉載