《万水计算机实用编程技术系列 Delphi 4.0多媒体实用编程技术》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:何浩
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:1999
  • ISBN:7508401085
  • 页数:482 页
图书介绍:Delphi 4.0是Inprise(原Borland)公司推出的全新的可视化编程工具。它使用了Windows图形界面的许多先进特性和设计思想,并采用了先进的数据库技术和目前世界上最快的编辑器,颇受国内外用户的青睐。本书能通俗的语言并结合大量精选实例,详尽地介绍了Delphi 4.0在多媒体应用方面的编程技术。本书内容详实,条理清晰,论述简明扼要,实例丰富,所有程序均通过调试而能够成功运行。本书不仅适合于中、高级的多媒体开发者,对初学者也有一定的启迪作用。

第一章 Delphi 4.0的特点与环境 1

1.1 Delphi 4.0基本概念 1

1.2 面向对象编程 1

1.3 Delphi 4.0的新特性 2

1.4 Delphi 4.0快速入门 5

1.4.1 进入Delphi 的可视化编程环境 5

1.4.2 主窗口(Main Form) 6

1.4.3 Object Inspector(对象检查器) 8

1.4.4 窗体窗口 10

1.4.5 代码窗口 10

1.5 菜单项简介 11

1.5.1 File菜单 11

1.5.2 Edit菜单 14

1.5.3 Searrch菜单 15

1.5.4 View菜单 16

1.5.5 Project菜单 18

1.5.6 Run菜单 19

1.5.7 Component菜单 20

1.5.8 Database菜单 21

1.5.9 Tools菜单 22

1.5.10 WorkGroups菜单 22

1.5.11 Help菜单 22

1.6 设计简单的用户程序 23

1.6.1 选取控件加入到窗体中 23

1.6.2 控件的调整与对齐 24

1.6.4 运行工程 26

1.6.5 用Properties页改变控件的属性值 26

1.6.3 保存 26

1.6.6 设置窗体的缺省按钮 27

1.6.7 使用图形编辑对话框 28

1.6.8 编写事件处理过程 28

1.6.9 使用颜色编辑对话框 29

1.6.10 使用联机帮助Help 30

1.7 本章小结 33

第二章 多媒体背景知识 34

2.1 什么是多媒体 34

2.2 数字化多媒体 35

2.2.1 文本 36

2.2.2 图形 37

2.2.3 静态图像 39

2.2.4 运动图像 40

2.2.6 声音 42

2.2.5 运动图形 42

2.3 多媒体系统的特征 44

2.4 单一和网络化的多媒体 47

2.5 多媒体应用 47

2.5.1 应用分类 47

2.5.2 其他分类 49

2.6 多媒体应用的联网需求 50

2.6.1 网络概述 51

2.6.2 网络性能 53

2.7 编码与压缩 54

2.7.1 信息压缩原理 55

2.7.2 声音压缩 55

2.7.3 图像压缩 56

2.8 本章小结 58

3.1 用Delphi 4.0编写DOS程序 59

第三章 对象Pascal语言 59

3.2 数据结构 60

3.2.1 常量与变量 60

3.2.2 简单数据类型 61

3.2.3 数组 64

3.2.4 集合 66

3.2.5 记录 66

3.2.6 指针 68

3.3 程序结构 69

3.3.1 跳转语句 69

3.3.2 循环语句 70

3.3.3 分支语句 71

3.4 过程与函数 73

3.5.1 程序库单元的接口部分 74

3.5 对象Pascal的库单元Unit 74

3.5.2 程序库单元的实现部分 75

3.5.3 程序库单元的初始化部分 75

3.5.4 建立与窗体无关的新库单元 75

3.6 类 75

3.6.1 对象 76

3.6.2 属性 77

3.6.3 事件 78

3.6.4 对象的范围 79

3.6.5 对象公有域和私有域的说明 80

3.6.6 对象变量的赋值 81

3.6.7 关键字is和as 82

3.6.8 创建与撤消对象实例 82

3.6.9 异常保护与响应 84

3.7 本章小结 86

4.1.1 TLabel控件 87

第四章 文本与图形控件 87

4.1 文本相关控件 87

4.1.2 TEdit和TMaskEdit控件 91

4.1.3 TMemo和TRichEdit控件 92

4.1.4 TStringGrid控件 93

4.2 图形控件 98

4.2.1 TImage控件 98

4.2.2 PaintBox控件 104

4.2.3 Shape控件 113

4.2.4 DrawGrid控件 113

4.3 本章小结 125

第五章 媒体播放器控件 127

5.1 TMediaPlayer控件介绍 127

5.2.1 播放WAVE文件 128

5.2 媒体播放器的简单使用 128

5.2.2 用自己的按钮来控制 129

5.2.3 音量控制 133

5.2.4 分别控制两个声道 134

5.3 制作简单的媒体播放器 136

5.3.1 界面设计 136

5.3.2 功能实现 140

5.4 本章小结 149

第六章 CD播放器 150

6.1 窗口最前与窗口关闭按钮 151

6.2 自定义控件进行数字显示 152

6.3 安装新控件 159

6.4 播放相关的按钮 160

6.4.1 类型定义与全局变量 160

6.4.2 播放 163

6.4.4 快进 166

6.4.3 暂停与停止 166

6.4.5 快退 171

6.4.6 播放下首曲目与前首曲目 172

6.4.7 弹出CD与装入CD按钮 173

6.5 显示与播放模式 176

6.5.1 时间显示模式 176

6.5.2 计时器Ticker 178

6.5.3 不同CD状态计时触发的响应 179

6.5.4 播放模式 185

6.6 CD信息的设置 186

6.6.1 曲目列表框TrackList 187

6.6.2 Buttonl编辑CD信息 188

6.6.3 CD标识号与保护CD信息 189

6.6.4 信息设置窗体 192

6.7 音量调节 195

6.8 创建主窗体 196

6.9 本章小结 200

第七章 动画与图形处理 201

7.1 播放视频 201

7.2 动画 203

7.2.1 移动的坦克 203

7.2.2 消除闪烁 207

7.2.3 去除不必要的背景 212

7.2.4 增加背景图形 216

7.2.5 可以移动的背景 218

7.3 图形特效 222

7.4 两幅图形的渐变 231

7.5 图像处理 235

7.6 本章小结 247

8.1 游戏构思 248

第八章 游戏--俄罗期方块 248

8.2 界面的实现 250

8.3 事件响应 251

8.3.1 窗体创建和撤消 251

8.3.2 计时器的OnTimer事件响应 253

8.3.3 键盘事件响应 260

8.3.4 菜单项 271

8.4 本章小结 272

第九章 游戏--太空大战 273

9.1 界面实现 273

9.2 类定义 275

9.2.1 Tmultiple_bitmap类 275

9.2.2 TBullet类 277

9.2.3 TDoubly_linked_list类 282

9.2.5 TSprite类 286

9.2.4 TBulletlist类 286

9.2.6 TBonus类 290

9.2.7 TBonuslist 291

9.2.8 TMonster类 293

9.2.9 TMostergroup类 293

9.2.10 TPowerMeter类 305

9.2.11 TScoreMeter类 307

9.3 时间控制 309

9.4 窗体类TGame_Form 311

9.4.1 窗体创建与销毁 313

9.4.2 设置初始信息、难度信息以及增加分值 316

9.4.3 绘制障碍物 317

9.4.4 开始、停止游戏 318

9.4.5 处理子弹 318

9.4.6 处理奖励 321

9.4.7 移动 323

9.4.8 处理怪物 325

9.4.9 主循环 325

9.4.10 键盘事件响应 327

9.4.11 其余窗体事件响应 329

第十章 自定义控件 331

10.1 控件介绍 331

10.1.1 什么是控件 331

10.1.2 Delphi可视控件类库 332

10.2 创建新控件 332

10.3 编写控件代码 334

10.4 TGame控件 334

10.4.1 常数与其他类型声明 335

10.4.2 TGame类的定义 338

10.4.3 编译与安装控件 353

10.5 使用新控件 354

10.6 ActiveX控件 359

10.6.1 什么是ActiveX 359

10.6.2 ActiveX的特征 359

10.6.3 如何用Delphi创建ActiveX控件 360

10.7 本章小结 368

第十一章 多媒体屏幕保护程序 369

11.1 屏幕保护程序简介 369

11.2 滚动字幕的屏幕保护程序 370

11.2.1 设置窗体 371

11.2.2 屏幕保护程序显示窗体 375

11.2.3 应用程序主程序 379

11.2.4 更改可执行文件名 379

11.2.5 对屏幕保护程序的改进 380

11.3 星空模拟屏幕保护程序 383

11.3.1 运行窗体 384

11.3.2 主程序 390

11.3.3 星空模拟屏幕保护的改进 391

11.4 本章小结 392

第十二章 网络多媒体 393

12.1 聊天 393

12.1.1 设计界面 393

12.1.2 事件响应 394

12.1.3 程序运行 399

12.2 五子棋 399

12.2.1 游戏界面 399

12.2.2 事件响应 401

12.3 访问计数 411

12.4 本章小结 426

13.1 发展简介 427

第十三章 超媒体 427

13.2 组成与特征 428

13.2.1 节点 428

13.2.2 链 429

13.2.3 网络 430

13.3 超文本系统实例 431

13.3.1 超文本系统的设计 431

13.3.2 超文本系统的实现 431

13.3.3 程序设计步骤 432

13.3.4 程序运行结果 449

13.4 本章小结 450

附录A 关于波形音频和MIDI的Windows API函数 451

A.1 波形音频函数 451

A.2 MIDI函数 468