TeeChart應用技術詳解--快速圖表制作工具

-
【作 者】屈景輝 主編
【I S B N 】978-7-5084-5091-9
【責任編輯】王艷燕
【適用讀者群】科技
【出版時間】2008-01-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁 數】
【千字數】
【印 張】
【定 價】¥26
【叢 書】暫無分類
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
TeeChart Pro VCL / CLX是支持Windows (Delphi、C++ Builder、 .Net )和Linux (Kylix / CLX)系統平臺的圖表制作組件群,TeeChart Pro ActiveX不僅適用于前者,而且也能滿足Visual Studio C++、Visual Studio .NET和ASP等系統平臺需要。本書在介紹Teechart基本功能的基礎上,比較全面地講述TeeChart序列、函數以及維護方法,圖表組件群中的各組件功能與應用,各種圖表工具的功能和使用技術,圖表組件與數據庫技術的結合等相得益彰,充分地體現了Teechart的優異性能,而TeeChart的實時監控、地圖操作和OpenGL功能更彰顯其制勝的特點。
本書編寫過程側重個各組件應用中核心問題的解決即關鍵代碼實現,并附有測試實例,同時,以問答形式給出程序設計過程中可能遇到的問題解決方法,便于程序員快速查看。
本書適合對圖表組件有興趣的讀者朋友,也可作為科研院所從事數據處理廣大師生和工程技術人員的工具參考書。
本書免費提供書中演示實例的可執行文件、源程序和有關的數據文件,讀者可從中國水利水電出版社網站(http://waterpub.com.cn/softdown)下載。演示實例的可執行文件、源程序均在Delphi v7.0 For Windows XP下調試通過,如果讀者的計算機中未安裝Delphi v7.0,可直接運行執行文件(*.EXE)觀察效果。
組件技術是面向對象程序設計中重要的技術支柱之一,第三方組件是一切面向對象程序設計平臺不可或缺的技術資源。TeeChart Pro組件在眾多的第三方組件家族中獨樹一幟,其功能的優異性令人折服!
在開發一個數據處理系統過程中有幸使用到Delphi IDE環境中的TeeChart組件,盡管其提供的功能已使程序設計員感到眼花繚亂,但用戶的許多要求又使我深感其有許多不盡人意之處,無奈中上網搜索到TeeChart Pro v7免費使用代碼,在功能測試過程中發現TeeChart的許多特點是IDE組件中TeeChart所不具備的,而且提供的許多操作工具也使我倍感親切——太人性化了!正是由于TeeChart的良好表現,才促使我將這個優秀的組件介紹給熱衷圖表組件程序設計讀者共享。
本書共分11章,第1章TeeChart圖表工具快速入門,使讀者對TeeChart組件有一個大概的了解,并能夠完成一般的圖表設計任務;第2章TeeChart的組件及應用實例,主要圍繞TeeChart提供的組件群中各個組件功能,并附實例講述其應用的關鍵技術和實現代碼;第3章圖表與序列的操作維護,講述如何通過代碼(在程序運行過程中)對圖表、序列、圖例、坐標軸進行操作;第4章TeeChart的序列與函數,列舉了TeeChart提供的全部序列與函數以及不同風格顯示時的效果;第5章TeeChart的工具組件,主要講述與TeeChart一同提供的對序列、坐標軸和其他圖表元素進行操作的工具使用技術;第6章TeeChart的實時監控與地圖顯示,主要講述如何利用TeeChart組件進行實時的曲線繪制和地圖管理;第7章TeeChart圖表的打印與導出,講述如何進行圖表預覽、多圖表打印以及如何將圖表導出為指定格式文件;第8章數據庫與圖表組件,講述如何將圖表組件與數據庫的數據進行結合,輸出希望的圖表;第9章 TeeChart控件的網絡應用,講述在Browser/Server架構下如何實現圖表輸出,并講述數據庫采用ADO技術進行訪問時如何使用ASP腳本語言進行描述;第10章以TeeChart在工程方面的應用為主線,講述TeeChart組件在工程中的應用技術和技巧;第11章TeeChart實用技巧101問,為讀者提供了有問必答,快速解決問題的途徑。附錄部分提供了TeeChart中的一些枚舉類型對象的定義,便于讀者參考。本書所有實例均在Windows XP 下運行通過。
本書由屈景輝任主編,李傳偉任副主編,并負責全書策劃與審校;李傳偉、廖琪梅、榮皓月、屈景輝、屈婉祎、張俊滄參與了編寫工作,張亮、張星、喬璐提供了全書的所有實例。本書在編寫過程中得到了中國水利水電出版社孫春亮的指導和幫助,出版社其他同志在本書的編輯、排版和校對過程中付出了辛勤的勞動,在此一并表示衷心的感謝。
作 者
2007年3月于西安
第1章 TeeChart圖表工具快速入門 1
1.1 TeeChart及功能簡介 1
1.1.1 TeeChart簡介 1
1.1.2 TeeChart基本特性 1
1.1.3 TeeChart程序開發環境 2
1.2 TeeChart的安裝 2
1.2.1 刪除Delphi 7自帶的TeeChart 2
1.2.2 安裝TeeChart Pro v7 Full Sources 4
1.3 TChart的組成 6
1.3.1 TChart的組成元素 7
1.3.2 圖表元素之間的關聯 8
1.3.3 圖表組件的主要屬性 8
1.3.4 圖表組件的方法 9
1.3.5 圖表組件的事件 9
1.3.6 圖表組件提供的工具與組件群 9
1.4 TChart組件的應用舉例 9
1.4.1 創建圖表的一般步驟 9
1.4.2 使用TeeChart向導創建圖表 13
1.4.3 使用TeeChart向導創建數據庫圖表 15
第2章 TeeChart的組件及應用實例 18
2.1 TeeChart頁面上的組件概述 18
2.2 TeeChart的組件應用實例 18
2.2.1 圖表編輯器 18
2.2.2 數據柵格與導航 20
2.2.3 序列列表與命令工具 22
2.2.4 三維畫板、工具與TeeOpenGL 24
2.2.5 序列與函數庫組件 27
2.2.6 圖表滾動棒與頁面導航組件 28
2.2.7 對象觀察器與打印預覽 31
2.2.8 多圖表打印預覽 33
2.2.9 序列數據集組件SeriesDataset 34
2.2.10 序列文本源組件SeriesTextSource 36
2.2.11 交叉源組件DBCrossTabSource 40
2.2.12 XML數據源組件ChartWebSource 40
2.2.13 Web數據源組件ChartWebSource 42
第3章 圖表與序列的操作維護 43
3.1 圖表軸的維護 43
3.1.1 軸的刻度設置 43
3.1.2 時間軸與對數軸 43
3.1.3 軸的反轉 44
3.1.4 軸的風格與增量 44
3.1.5 時間軸增量 44
3.1.6 柵格線與軸標簽 44
3.1.7 自定義軸繪制(CustomDraw) 45
3.1.8 自定義軸(Custom Axes) 46
3.2 序列的維護 47
3.2.1 運行期間創建序列 47
3.2.2 序列列表、計數與刪除 47
3.2.3 運行時改變序列的Z順序 48
3.2.4 增加序列的點 48
3.2.5 增加數組中的數據 48
3.2.6 空值 49
3.2.7 點的順序控制和限制 49
3.2.8 點的刪除 50
3.2.9 序列中點查找與修改 50
3.2.10 序列中點的定位 51
3.2.11 點值的統計運算 51
3.2.12 點的顏色 51
3.2.13 點的標簽 51
3.2.14 運行期間序列類型的改變 51
3.3 函數的操作 52
3.3.1 增加函數 52
3.3.2 刪除函數 52
3.3.3 周期 52
3.4 圖表的放大與滾動 52
3.4.1 放大(Zoom) 53
3.4.2 動畫放大(Animate Zoom) 53
3.4.3 使用代碼進行放大(Zoom By Code) 53
3.4.4 恢復顯示(Undoing Zoom) 53
3.4.5 放大事件(Zoom Events) 53
3.4.6 滾動(Scrolling) 54
3.5 在圖表上自行繪制 55
3.5.1 軸的值轉換到屏幕坐標 55
3.5.2 序列的值轉換到屏幕坐標 56
3.5.3 圖表畫布(Chart Canvas) 56
3.6 點擊事件 58
3.6.1 在圖表的序列上單擊(Chart OnClickSeries) 58
3.6.2 在圖表上單擊(Chart OnClick) 59
3.6.3 在序列上單擊和雙擊(Series OnClick and OnDblClick) 59
第4章 TeeChart的序列與函數 60
4.1 序列(Series) 60
4.1.1 標準類(Standard)序列 60
4.1.2 擴充類(Extended)序列 65
4.1.3 財經類(Financial)序列 67
4.1.4 統計類(Stats)序列 69
4.1.5 三維類(3D)序列 71
4.1.6 其他類(Other)序列 74
4.2 函數(Function) 76
第5章 TeeChart的工具組件 78
5.1 工具組件概述 78
5.1.1 Tools頁面的組件 78
5.1.2 工具組件使用方法 79
5.2 序列(Series)類工具(一) 80
5.2.1 光標工具(TCursorTool) 81
5.2.2 拖點工具(TDragPointTool) 82
5.2.3 拖拽標簽工具(TDragMarksTool) 83
5.2.4 提示簽工具(TMarksTipTool) 84
5.2.5 附加圖例工具(TExtraLegendTool) 85
5.2.6 最近點工具(TNearestTool) 86
5.2.7 綜合應用舉例 87
5.3 序列(Series)類工具(二) 88
5.3.1 序列動畫工具(TSeriesAnimationTool) 88
5.3.2 餅圖操作工具(TPieTool) 89
5.3.3 甘特(Gantt)圖表操作工具(TGanttTool) 90
5.3.4 面最近點工具(TSurfaceNearestTool) 90
5.3.5 畫線工具(TDrawLineTool) 91
5.3.6 序列帶工具(TSeriesBandTool) 92
5.3.7 序列裁剪工具(TClipSeriesTool) 92
5.3.8 綜合應用舉例 93
5.4 坐標軸(Axes)類工具 94
5.4.1 坐標箭頭工具(TAxisArrowTool) 95
5.4.2 坐標滾動工具(TAxisScrollTool) 95
5.4.3 彩帶工具(TColorBandTool) 96
5.4.4 彩色線工具(TColorLineTool) 97
5.4.5 柵格帶工具(TGridBandTool) 97
5.4.6 綜合應用舉例 98
5.5 其他(Other)類工具 99
5.5.1 燈光工具(LightTool) 100
5.5.2 三維(3D)轉置工具(GridTransposeTool) 100
5.5.3 矩形工具(RectangleTool) 101
5.5.4 圖表注釋工具(AnnotationTool) 101
5.5.5 圖例滾動條工具(LegendScrollBar) 101
5.5.6 頁碼工具(PageNumTool) 102
5.5.7 旋轉工具(RotateTool) 103
5.5.8 選擇工具(SelectorTool) 103
5.5.9 綜合應用實例 104
第6章 TeeChart的實時監控與地圖顯示 110
6.1 TeeChart實時監控原理 110
6.2 使用TeeChart的軸管理工具 110
6.2.1 Axis Scroll軸滾動工具 110
6.2.2 Axis Scroll工具的主要屬性 110
6.2.3 代碼實現 111
6.2.4 應用實例 111
6.3 使用極值控制實現實時監控 113
6.3.1 代碼設計 113
6.3.2 應用舉例 113
6.4 TeeChart的地圖顯示原理 115
6.5 代碼設計思路 115
6.6 應用舉例 116
6.6.1 界面組件屬性設定 116
6.6.2 代碼設計 117
6.6.3 功能推廣 119
第7章 TeeChart圖表的打印與導出 120
7.1 單圖表與多圖表的預覽與打印 120
7.1.1 單圖表單頁打印預覽 120
7.1.2 單圖表多頁打印預覽 120
7.1.3 多圖表單頁打印預覽 120
7.1.4 多圖表單頁打印預覽舉例 121
7.2 以圖表形式導出(Export) 122
7.2.1 通過調用圖表組件的方法導出 122
7.2.2 通過調用非可視組件的方法導出 123
7.2.3 導出對話框(Export Dialog)的調用 124
7.2.4 導出對話框調用演示實例 125
7.3 以數據形式導出(Export Data) 127
7.3.1 導出內部格式 128
7.3.2 導出為其他格式數據文件 128
7.3.3 導出數據文件的利用 129
第8章 數據庫與圖表組件 130
8.1 與任意數據集連接(Any DataSet) 130
8.1.1 創建數據集(Creating the Dataset) 131
8.1.2 序列數據源與數據庫表的連接(Connecting Series to
a database Dataset) 131
8.1.3 應用實例 132
8.2 按組摘要及排序(Summary Grouping) 133
8.2.1 分組方式及有關屬性設置(在設計階段) 134
8.2.2 按序列標簽或值排序(在程序運行階段) 135
8.3 定位記錄(Locate Recorder) 136
8.4 單個記錄(Single Recorder) 136
8.5 摘要排序應用 137
8.5.1 數據柵格與序列點顯示同步 138
8.5.2 顯示摘要和單條記錄 139
8.6 主明細式圖表應用(Master-Detail) 141
8.6.1 實例組件屬性設置 141
8.6.2 序列的數據源設置 142
8.6.3 組件Table2的屬性設定 143
8.6.4 編寫代碼 143
8.7 交叉表圖表應用(Cross Tab Charts) 144
8.7.1 實例組件屬性設置 144
8.7.2 在圖表編輯器中設置 145
8.7.3 在對象觀察窗口設置 146
8.7.4 編寫代碼 147
第9章 TeeChart控件的網絡應用 149
9.1 TeeChart Pro ActiveX組件的安裝 149
9.2 ASP腳本測試方法 150
9.3 TeeChart應用的ASP腳本 152
9.4 TeeChart動態應用的ASP腳本 153
9.4.1 建立數據庫 154
9.4.2 腳本編寫與顯示效果 154
9.5 TeeChart圖形動態輸出的ASP腳本 156
第10章 TeeChart在工程中的應用 158
10.1 工程應用特點 158
10.2 系統基本情況 158
10.2.1 系統工作流程 159
10.2.2 主要操作 159
10.3 功能要求與實現代碼 160
10.3.1 文本數據的讀入 160
10.3.2 曲線概貌與細節 163
10.3.3 曲線顯示與圖例 164
10.3.4 曲線顯示與屬性控制 165
10.3.5 鼠標移動與曲線數據可視 166
10.3.6 模糊選擇與精確定位 167
10.3.7 曲線單點校正 170
10.3.8 坐標刻度 172
10.3.9 曲線(坐標)平移 173
10.3.10 曲線的局部校正 175
10.3.11 平移與放大 178
10.3.12 圖表外觀控制 179
10.4 特別聲明 179
第11章 TeeChart實用技巧101問 180
附錄 TeeChart中的枚舉類型變量 193
參考文獻 197TeeChart Pro VCL / CLX是支持Windows (Delphi、C++ Builder、 .Net )和Linux (Kylix / CLX)系統平臺的圖表制作組件群,TeeChart Pro ActiveX不僅適用于前者,而且也能滿足Visual Studio C++、Visual Studio .NET和ASP等系統平臺需要。本書在介紹Teechart基本功能的基礎上,比較全面地講述TeeChart序列、函數以及維護方法,圖表組件群中的各組件功能與應用,各種圖表工具的功能和使用技術,圖表組件與數據庫技術的結合等相得益彰,充分地體現了Teechart的優異性能,而TeeChart的實時監控、地圖操作和OpenGL功能更彰顯其制勝的特點。
本書編寫過程側重個各組件應用中核心問題的解決即關鍵代碼實現,并附有測試實例,同時,以問答形式給出程序設計過程中可能遇到的問題解決方法,便于程序員快速查看。
本書適合對圖表組件有興趣的讀者朋友,也可作為科研院所從事數據處理廣大師生和工程技術人員的工具參考書。
本書免費提供書中演示實例的可執行文件、源程序和有關的數據文件,讀者可從中國水利水電出版社網站(http://waterpub.com.cn/softdown)下載。演示實例的可執行文件、源程序均在Delphi v7.0 For Windows XP下調試通過,如果讀者的計算機中未安裝Delphi v7.0,可直接運行執行文件(*.EXE)觀察效果。
- 零基礎玩轉國產大模型DeepSeek [徐永冰 張帥 編著]
- 網絡工程師5天修煉(適配第6版考綱) [主編 朱小平 施游]
- 信息系統項目管理師考試32小時通關(適用第4版考綱) [薛大龍]
- 信息系統管理工程師考試32小時通關(適配第2版考綱) [薛大龍 劉偉]
- 土木工程材料檢測實訓 [洪曉江 達則曉麗 錢波]
- 科技信息檢索與論文寫作實用教程 [李振華]
- 傳統山水畫論解讀與實踐 [陳鈉 著]
- Python數據庫編程 [主編 殷樹友 邢 翀]
- 計算機基礎實訓指導 [主編 袁春萍 朱妮]
- 嵌入式人工智能技術應用(數字教材) [主編 胡娜 楊國勇 晏廷榮]
- Vienna整流器技術 [桂存兵 著]
- 變頻器與伺服應用 [陳剛 葉云飛]
- 物聯網工程設計與實踐 [湯琳 李敏]
- 爐邊夜話——深入淺出話AI [汪建 著]
- 電商運營與管理 [鐘肖英 陳瀟]
- Java面向對象程序設計 [主編 姜春磊 陳虹潔]
- 信息技術基礎(Windows 10+WPS Office)(微課版) [主編 石利平 田輝平 謝盛嘉]
- 人工智能應用 [主編 陳 萍 劉培培 陳孟軍]
- 大學生職業發展與就業指導 [主編 劉志堅]
- 高級辦公應用項目教程 [主編 屈晶 趙成麗]
- 微信小程序開發項目實戰(微課版) [主編 黃龍泉 郭峰 朱倩]
- 企業檔案工作實戰寶典百問百答 [華俊 盧秀英 邵甜甜 著]
- 計算機網絡原理及應用 [主編 唐繼勇 葉坤 孫夢娜]
- 大學生創業基礎 [主編 王麗莉 王 楊]
- 船舶輔機 [主編 王連海 于洋 姜淑翠]
- 大學生就業指導 [主編 王麗莉 董宴廷]
- 系統架構設計師章節習題與考點特訓 [主編 薛大龍 鄒月平]
- 高校學生工作探索與實踐 [郭亮 著]
- 大學生情商管理 [方雄 著]
- 2023年長沙市會展業發展報告 [主編 周棟良]