前言
第一章 Delphi 4.0的特點與環(huán)境
1.1 Delphi 4.0基本概念
1.2 面向對象編程
1.3 Delphi 4.0的新特性
1.4 Delphi 4.0快速入門
1.4.1 進入Delphi的可視化編程環(huán)境
1.4.2 主窗口Main Form
1.4.3 Object Inspector對象檢查器
1.4.4 窗體窗口
1.4.5 代碼窗口
1.5 菜單項簡介
1.5.1 FILE菜單
1.5.2 EDIT菜單
1.5.3 SEARCH菜單
1.5.4 VIEW菜單
1.5.5 PROJECT菜單
1.5.6 RUN菜單
1.5.7 COMPONENT菜單
1.5.8 DATABASE菜單
1.5.9 TOOLS菜單
1.5.10 WORKGROUPS菜單
1.5.11 HELP菜單
1.6 設計簡單的用戶程序
1.6.1 選取控件加入到窗體中
1.6.2 控件的調整與對齊
1.6.3 保存
1.6.4 運行工程
1.6.5 用PROPERTIES頁改變控件的屬性值
1.6.6 設置窗體的缺省按鈕
1.6.7 使用圖形編輯對話框
1.6.8 編寫事件處理過程
1.6.9 使用顏色編輯對話框
1.6.10 使用聯(lián)機幫助HELP
1.7 本章小結
第二章 多媒體背景知識
2.1 什么是多媒體
2.2 數字化多媒體
2.2.1 文本
2.2.2 圖形
2.2.3 靜態(tài)圖像
2.2.4 運動圖像
2.2.5 運動圖形
2.2.6 聲音
2.3 多媒體系統(tǒng)的特征
2.4 單一和網絡化的多媒體
2.5 多媒體應用
2.5.1 應用分類
2.5.2 其他分類
2.6 多媒體應用的聯(lián)網需求
2.6.1 網絡概述
2.6.2 網絡性能
2.7 編碼與壓縮
2.7.1 信息壓縮原理
2.7.2 聲音壓縮
2.7.3 圖像壓縮
2.8 本章小結
第三章 對象PASCAL語言
3.1 用Delphi 4.0編寫DOS程序
3.2 數據結構
3.2.1 常量與變量
3.2.2 簡單數據類型
3.2.3 數組
3.2.4 集合
3.2.5 記錄
3.2.6 指針
3.3 程序結構
3.3.1 跳轉語句
3.3.2 循環(huán)語句
3.3.3 分支語句
3.4 過程與函數
3.5 對象PASCAL的庫單元UNIT
3.5.1 程序庫單元的接口部分
3.5.2 程序庫單元的實現(xiàn)部分
3.5.3 程序庫單元的初始化部分
3.5.4 建立與窗體無關的新庫單元
3.6 類
3.6.1 對象
3.6.2 屬性
3.6.3 事件
3.6.4 對象的范圍
3.6.5 對象公用域和平共處私有域的說明
3.6.6 對象變量的賦值
3.6.7 關鍵字IS和AS
3.6.8 創(chuàng)建與撤消對象實例
3.6.9 異常保護與響應
3.7 本章小結
第四章 文本與圖形控件
4.1 文本相關控件
4.1.1 TLABEL迭件
4.1.2 TEDIT和TMASKEDIT控件
4.1.3 TMEMO TRICHEDIT控件
4.1.4 TSTRINGGRID控件
4.2 圖形控件
4.2.1 TIMAGE控件
4.2.2 PAINTBOX控件
4.2.3 SHAPE控件
4.2.4 DRAWGRID控件
4.3 本章小結
第五章 媒體播放器控件
5.1 TMEDIAPLAYER控件介紹
5.2 媒體播放器的簡單使用
5.2.1 播放WAVE文件
5.2.2 用自己的按鈕來控制
5.2.3 音量控制
5.2.4 分別控制兩個聲道
5.3 制作簡單的媒體播放器
5.3.1 界面設計
5.3.2 功能實現(xiàn)
5.4 本章小結
第六章 CD播放器
6.1 窗口最前與窗口關閉按鈕
6.2 自定義控件進行數字顯示
6.3 安裝新控件
6.4 播放相關的按鈕
6.4.1 類型定義與全局變量
6.4.2 播放
6.4.3 暫停與停止
6.4.4 快進
6.4.5 快退
6.4.6 播放下首曲目與前首曲目
6.4.7 彈出CD與裝入CD按鈕
6.5 顯示與播放模式
6.5.1 時間顯示模式
6.5.2 計時器TICKER
6.5.3 不同CD狀態(tài)計時觸發(fā)的響應
6.5.4 播放模式
6.6 CD信息的設置
6.6.1 曲目列表框TRACKLIST
6.6.2 BUTTON 1編輯CD信息
6.6.3 CD標識號與保存CD信息
6.6.4 信息設置窗體
6.7 音量調節(jié)
6.8 創(chuàng)建主窗體
6.9 本章小結
第七章 動畫與圖形處理
7.1 播放視頻
7.2 動畫
7.2.1 移動的擔克
7.2.2 消除閃爍
7.2.3 去除不必要的背景
7.2.4 增加背景圖形
7.2.5 可以移動的背景
7.3 圖形特效
7.4 兩幅圖形的漸變
7.5 圖像處理
7.6 本章小結
第八章 游戲——俄羅斯方塊
8.1 游戲構思
8.2 界面的實現(xiàn)
8.3 事件響應
8.3.1 窗體創(chuàng)建和撤消
8.3.2 計時器的OnTimer事件響應
8.3.3 鍵盤事件響應
8.3.4 菜單項
8.4 本章小結
第九章 游戲——太空大戰(zhàn)
9.1 界面實現(xiàn)
9.2 類定義
9.2.1 Tmultiple_bitmap類
9.2.2 TBullet類
9.2.3 TDoubly_linked_list類
9.2.4 TBulletlist類
9.2.5 TSprite類
9.2.6 TBonus類
9.2.7 TBonuslist類
9.2.8 TMonster類
9.2.9 TMostergroup類
9.2.10 TPowerMeter類
9.2.11 TScoreMeter類
9.3 時間控制
9.4 窗體類TGame_Form
9.4.1 窗體創(chuàng)建與銷毀
9.4.2 設置初始信息、難度信息以及增加分值
9.4.3 繪制障礙物
9.4.4 開始、停止游戲
9.4.5 處理子彈
9.4.6 處理獎勵
9.4.7 移動
9.4.8 處理怪物
9.4.9 主循環(huán)
9.4.10 鍵盤事件響應
9.4.11 其余窗體事件響應
9.5 本章小結
第十章 自定義控件
10.1 控件介紹
10.1.1 什么是控件
10.1.2 Delphi可視控件類庫
10.2 創(chuàng)建新控件
10.3 編寫控件代碼
10.4 TGame控件
10.4.1 常數與其他類型聲明
10.4.2 TGame類的定義
10.4.3 編譯與安裝控件
10.5 使用新控件
10.6 ActiveX控件
10.6.1 什么是ActiveX
10.6.2 ActiveX的特征
10.6.3 如何用Delphi創(chuàng)建ActiveX控件
10.7 本章小結
第十一章 多媒體屏幕保護程序
11.1 屏幕保護程序簡介
11.2 滾動字幕的屏幕保護程序
11.2.1 設置窗體
11.2.2 屏幕保護程序顯示窗體
11.2.3 應用程序主程序
11.2.4 更改可執(zhí)行文件名
11.2.5 對屏幕保護程序的改進
11.3 星空模擬屏幕保護程序
11.3.1 運行窗體
11.3.2 主程序
11.3.3 星空模擬屏幕保護的改進
11.4 本章小結
第十二章 網絡多媒體
12.1 聊天
12.1.1 設計界面
12.1.2 事件響應
12.1.3 程序運行
12.2 五子棋
12.2.1 游戲界面
12.2.2 事件響應
12.3 訪問計數
12.4 本章小結
第十三章 超媒體
13.1 發(fā)展簡介
13.2 組成與特征
13.2.1 節(jié)點
13.2.2 鏈
13.2.3 網絡
13.3 超文本系統(tǒng)實例
13.3.1 超文本系統(tǒng)的設計
13.3.2 超文本系統(tǒng)的實現(xiàn)
13.3.3 程序設計步驟
13.3.4 程序運行結果
13.4 本章小結
附錄 A 關于波形音頻和MIDI的Windows API函數
A.1 波形音頻函數
A.2 MIDI函數