叢書前言
編者的話
第1章 繪圖編程
1.1 功能強大的TCanvas
1.2 TColor
1.3 TCanvas的屬性
1.3.1 畫筆屬性
1.3.2 畫刷屬性
l.3.3 字體屬性
1.3.4 Pixels屬性
1.3.5 CopyMode屬性
l.3.6 PenPos屬性
1.3.7 CllPRect屬性
1.4 TShape
1. 5 TCanvas方法的使用
1.5.1 TCanvas的畫線方法
1.5.2 繪制填充圖形
1.5.3 文本輸出函數(shù)
1.5.4 圖形拷貝方法
1.6 繪圖程序開發(fā)
1.6. 1 響應鼠標事件
1.6. 2 構造繪圖類
1.6.3 切換快捷按鈕
1.6.4 繪圖功能的實現(xiàn)
1.7 本章小結
第2章 圖像處理
2. 1 圖像概述
2. 2 TPicture
2.2.1 TPicture對象的主要方法
2. 2.2 TPicture對象的主要屬性
2.3 TImage
2.3.1 裝入和保存圖像
2.3.2 設置圖像屬性
2.3.3 圖像洲覽器
2.3.4 在Tlmage控件上繪圖
2.4 TImageLlst
2.5 TPaintBox
2.6 TGraphic對象
2.7 元文件
2.8 位圖對象
2.8.1 在位圖上繪圖
2.8.2 透明位圖
2.8.3 位圖調色板
2.8.4 位圖像素操作
2.9 圖形數(shù)據(jù)交換
2.10 圖像處理程序的開發(fā)
2.10.1 Image程序的工作原理
2.10.2 獲得圖像像素值
2.10.3 圖像處理功能的實現(xiàn)
2.11 本章小結
第3章 利用TeeChart制作圖表
3.1 TeeChart快速入門
3.1.I C++Builder中TeeChart控件
3.1.2 使用TChart或TDBChart創(chuàng)建圖表
3. 1.3 使用TQRChart創(chuàng)建圖表
3.2 操縱數(shù)據(jù)序列
3.2.1 數(shù)據(jù)序列的類型
3.2.2 動態(tài)創(chuàng)建、刪除、操縱序列
3.3 處理圖表
3.3.1 在圖表上繪圖
3.3.2 圖表的縮放和滾動
3.3.3 單擊事件
3.3.4 圖表的保存
3.3.5 圖表的打印
3.4 本章小結
第4章 應用GDI函數(shù)
4. 1 設備描述表
4.2 GDI坐標系統(tǒng)、映像模式
4.2.1 GDI坐標系統(tǒng)、映像模式概述
4. 2. 2 設置映像模式
4. 2. 3 坐標變換
4. 3 利用GDI函數(shù)擴展VCL繪圖功能
4. 3. 1 創(chuàng)建畫刷
4. 3. 2 旋轉字體
4. 4 調色板
4. 4. 1 理解調色板
4. 4.2 系統(tǒng)調色板與邏輯調色板
4. 4. 3使用邏輯調色板
4. 5 區(qū)域對象
4. 5. 1 區(qū)域的創(chuàng)建
4. 5. 2 區(qū)域的操作
4. 5. 3 區(qū)域的繪制
4.6 圖形資源
4.6.1建立圖形資源
4. 6.2 裝載圖形資源
4. 6.3 使用光標資源
4. 7 本章小結
第5章 其他圖像控件的使用
5. 1 TimgEdit控件
5. 1. 1 TImgEdit控件的功能
5. 1. 2 TImgEdit控件的屬性、方法和事件
5. 1. 3 應用舉例
5.2 TImgAnnTool控件
5.3 TImgscan控件
5.3.1 TImgscan控件概述
5.3.2 TImgscan控件的屬性、方法和事件
5. 3. 3 TImgscan控件的使用
5.4 TImgAdmin控件
5.4.1 TImgAdmin控件的屬性和方法
5.4.2 TImgAdmin控件的使用
5.5 TImgThumbnail控件
5.5.1 TImgThumbnail控件概述
5. 5. 2 TImgThumbnail控件的屬性和方法
5.5.3 TImgThumbnail控件的使用
5.6 圖像控件的綜合使用
5.7 本章小結
第6章 自編一簡單的地理信息系統(tǒng)
6.1 地理信息系統(tǒng)概述
6.1.1 地理信息系統(tǒng)的發(fā)展
6.1.2 GIS的空間數(shù)據(jù)結構
6.2 系統(tǒng)的總體規(guī)劃
6.3 矢量圖像的顯示
6.4 柵格圖像的顯示
6. 5 圖像的疊加
6.5.1 柵格圖像和矢量圖像的疊加
6.5.2 矢量圖像和矢量圖像的疊加
6. 6 圖像的代數(shù)運算
6.7 圖像的平滑和銳化
6. 8 制作調色板
6.9 其他一些功能
6.9.1 再分類
6. 9. 2 文件描述
6.9.3 保存為其他圖像格式
6. 9 系統(tǒng)的片頭
6. 9. 5 關于模塊
6.10列化本章小結
第7章 OpenGL
7. 1 OpCllGL概述
7. 1.1 OPenGL的發(fā)展
7.1.2 有關OpenGL的概念
7.1.3 與OPenGL相關的庫函數(shù)
7.1.4 C++ Builder中利用OpCllGL的步驟
7. 2 繪制幾何體
7. 2.1 點、線、多邊形的繪制
7.2.2 控制點、線的屬性
7.2. 3 曲線、曲面的繪制
7.3 利用顯示列表
7.3.1 為何要利用顯示列表
7.3.2 創(chuàng)建并調用顯示列表
7.4 使用OPenGL應用程序庫
7. 5 OPenGL中圖形的變換
7. 5. 1 變換基礎
7. 5. 2 幾何變換
7. 5. 3 投影變換
7. 5.4 視口變換
7.6 光照處理
7.6.1 光照處理概述
7.6. 2 光照處理的一般步驟
7. 6. 3 光源
7. 6. 4 材料
7. 7 混合、反走樣和霧化
7.7.1 混合
7.7.2 反走樣
7. 7. 3 霧化
7. 8 OPenGL的一個具體應用
7.9 本章小結
第8章 DirectDraw技術
8.1 DirectDraw概述
8.1.1 DirectX技術
8.1.2 DirectDraw簡述
8. 1. 3 DirectDraw和組件對象模型
8.2 基本概念和術語
8.2.1 表面
8.2.2 位塊傳輸Bit
8.2.3 全屏模式和窗口模式
8.2.4 DirectDraw對象
8. 3 DirectDraw應用程序的步驟
8.3.1 創(chuàng)建DirectDraw對象
8.3.2 設置程序的工作模式
8.3.3 設置顯示模式
8.3.4 創(chuàng)建可翻轉的表面
8.3.5 在表面上繪制圖形
8. 3.6 翻轉表面
8.3.7 釋放DirectDraw對象
8.4 DirectDrawsurface接口
8.5 在DirectDraw中使用GDI
8.5.1 繪制多邊形
8. 5. 2 顯示位圖
8. 6 DirectDraw程序的調試
8.6.1 全屏模式給調試帶來的困難
8.6.2 解決辦法——遠程調試
8.7 本章小結
第9章 多媒體
9.1 多媒體的概念
9.2 圖形顯示特殊效果
9. 2.1 漸變圖形
9. 2.2 爆炸效果
9.2.3 窗口填充效果
9.2.4 淡入\淡出效果
9. 3 制作動畫
9. 3. 1 制作幀動畫
9.3.2 制作精靈動畫
9.4 文字的特殊效果
9. 4. 1 滾動字幕
9.4. 2 卡拉OK字幕效果
9. 5 TMediaPlnyer控件及其應用
9.5.1 TMediaPlayer控件的屬性
9.5.2 TMediaPlnyer控件的方法
9. 5.3 TMediaPlnyer控件的響應事件
9.5.4 播放聲音文件
9.5.5 播放視頻文件
9.5.6 制作CD播放器
9.6 本章小結