《Borland Delphi多媒体应用开发技术与实例》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:韩冰等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2002
  • ISBN:7900637761
  • 页数:500 页
图书介绍:

第1章 Delphl 6.0多媒体编程基础 1

1.1 Delphi特点与环境简介 1

1.1.1 Delphi的特点 1

1.1.2 Object Pascal 3

1.2 多媒体的基本概念 4

1.2.1 多媒体的概念和特征 4

1.2.2 多媒体系统的组成和环境 6

1.2.3 数字化多媒体技术的应用和分类介绍 7

1.2.4 单机和网络多媒体 11

1.2.5 编码与压缩 11

1.3 Delphi实现多媒体的方法 12

1.4 本章小结 13

第2章 文字和图像控件 14

2.1 美工控件简介 14

2.1.1 TLabel控件 14

2.1.2 TEdit和TMaskEdit控件 17

2.1.3 TStringGrid控件 17

2.1.4 TMemo和TRichEdit控件 24

2.2 图形图像控件简介 29

2.2.1 TImage控件 29

2.2.2 TShape控件 34

2.2.3 TDrawGrid和TColorGrid控件 36

2.2.4 TPaintBox控件 42

2.2.5 TAnimate控件 45

2.3 图形对象简介 46

2.3.1 TCanvas对象 46

2.3.2 TPen对象 48

2.3.3 TBrush对象 49

2.3.4 TGraphic对象 50

2.3.5 TPicture对象 50

2.3.6 综合实例 50

2.4 本章小结 58

第3章 常用图像操作技术 59

3.1 制作激活效果 59

3.1.1 边缘激活——一种简单的激活效果 60

3.1.2 滑块激活——最常用的激活效果 67

3.2 制作鼠标特效 72

3.2.1 制作鼠标拖动 72

3.2.2 鼠标缩放效果 84

3.3 复杂图像程序编制及实例 86

3.3.1 P_Paint绘图功能的实现 89

3.3.2 实现Undo功能 97

3.3.3 实现Copy/Paste/Cut功能 98

3.4 使用其他格式图像文件 101

3.5 本章小结 105

4.1.1 立体字效果 107

4.1 文字特效的制作 107

第4章 特效制作技术 107

4.1.2 卡拉OK字幕效果的实现 112

4.2 图像特效的制作 116

4.2.1 移动效果的实现 116

4.2.2 交错效果 118

4.2.3 百叶窗效果 121

4.2.4 旋转效果 123

4.2.5 积木效果和雨滴效果 124

4.2.6 灰化效果 127

4.2.7 图形渐变效果 129

4.2.8 马赛克效果 131

4.2.9 中心渐出效果 132

4.3 特效综合举例 135

4.3.1 简介 135

4.3.2 制作一个图像特效的屏幕保护程序 136

4.3.3 制作一个字幕特效的屏蔽保护程序 148

4.3.4 屏幕保护程序浏览器的设计 156

4.4 本章小结 162

第5章 图形编程初步 164

5.1 图形学基本概念 164

5.1.1 直线扫描转换算法 165

5.1.2 圆的扫描转换算法 171

5.1.3 直线段裁剪 175

5.1.4 二维图形旋转 180

5.1.5 三维图形的旋转变换和投影变换 185

5.2 真实感图形学 189

5.2.1 光的传播模型 189

5.2.2 颜色模型 190

5.2.3 简单光反射模型 190

5.2.4 Phong模型示例的编写 192

5.3 与其它图形软件的接口编程 196

5.3.1 示例一 197

5.3.2 示例二 203

5.4 本章小结 211

6.1 如何实现动画 212

第6章 动画制作 212

6.2 动画制作技术及实例 213

6.2.1 单帧图像移动——刺球 213

6.2.2 多帧图像才是真正的动画——飞舞的数字 229

6.3 动画制作技术综合实例 238

6.3.1 美工选材 238

6.3.2 运动轨迹算法设计 240

6.3.3 线程设计和窗体设计 240

6.3.4 制作移动背景 249

6.4 本章小结 254

7.1 TMediaPlayer控件 255

7.1.1 TMediaPlayer控件简介 255

第7章 音频多媒体编程 255

7.1.2 TMediaPlayer控件常用属性 256

7.1.3 TMediaPlayer控件常用方法 260

7.1.4 TMediaPlayer控件的主要事件 263

7.1.5 TMediaPlayer控件的简单运用 264

7.2 简单音频示例 265

7.2.1 一个小型的Wav播放器 265

7.2.2 一个小型的MIDI播放器 267

7.3 编制一个完整的CD播放器 270

7.3.1 为CD播放器设计基本功能 271

7.3.2 主窗体设计 271

7.3.3 具体程序设计 273

7.4 利用控件编写简单的MP3播放程序 290

7.5 本章小节 296

第8章 视频多媒体编程 297

8.1 一个简单的AVI播放器 297

8.2 编制RM播放器 304

8.2.1 ActiveX控件简介和安装 304

8.2.2 学习RealAudio控件的使用 306

8.2.3 播放器的制作 306

8.3 设计一个VCD播放器 313

8.3.1 窗体设计 313

8.3.2 具体程序设计 315

8.4 本章小结 336

9.1 电脑游戏制作概述 337

第9章 游戏制作 337

9.1.1 电脑游戏的设计层面 338

9.1.2 游戏的主要分类 339

9.2 拼图——棋类游戏实例及分析 340

9.2.1 拼图游戏的总体思路 340

9.2.2 初始化游戏 343

9.2.3 处理操作动作 348

9.2.4 其他辅助功能 354

9.3 射箭游戏——实时动作类游戏设计 356

9.3.1 射箭游戏的总体思路 356

9.2.5 本节小结 356

9.3.2 射箭游戏的美工素材 359

9.3.3 射箭游戏的动画线程设计 361

9.3.4 窗体的事件处理 367

9.3.5 Game菜单项的事件处理 370

9.3.6 主窗体里的四个定时器 372

9.3.7 排行榜的制作 377

9.3.8 本节小结 383

9.4 RPG游戏制作实例及分析 383

9.4.1 旅游实例RPG世界的总体思路 384

9.4.2 P_Travel的美工设计 384

9.4.3 P_Travel的主窗体 386

9.4.4 架构P_Travel的世界 390

9.4.5 本节小结 408

9.5 本章小结 408

第10章 网络多媒体 409

10.1 先进网络多媒体技术简介 409

10.2 在多媒体应用程序中使用超文本 410

10.2.1 P_WebBrowser实例 411

10.2.2 生成HTML文件 416

10.3 网络套接字技术的多媒体应用及实例分析 420

10.3.1 网络套接字基础概述 420

10.3.2 Delphi的网络套接字组件 421

10.3.3 套接字编程实例——聊天室实例 422

10.3.4 本节小结 430

10.4 网络实时音频流传送与接收 431

10.4.1 什么是流式传输 431

10.4.2 什么是ACM 432

10.4.3 直接使用ACM API 434

10.4.4 网络通话实例NetPhone14——利用ACM控件进行网络音频传输 438

10.5 本章小结 443

第11章 DirectX编程 444

11.1 DirectX编程技术简介 444

11.1.1 DirectX概述 444

11.1.2 DirectX和组件对象模型(COM) 445

11.1.3 DirectX应用程序的一般开发过程 447

11.2.1 DirectDraw技术概述 448

11.2 使用Directx SDK——DirectDraw编程实例分析 448

11.2.2 建立第一个DirectDraw程序 449

11.2.3 DirectDraw动画实例分析 457

11.3 使用第三方控件开发DirectX应用程序 461

11.3.1 DelphiX组件包——开发DirectX应用程序的第三方控件 461

11.3.2 DSPack实例——应用DirectX技术的多媒体播放器PlayWin 462

11.4 本章小结 466

第12章 实用技巧 468

12.1 使用API 468

12.2 中断和异常处理 469

12.2.1 try-except和try-finally处理危险代码段 470

12.2.2 全局变量Application对象的OnException事件 471

12.3 打印 472

12.2.3 数据库异常 472

12.2.4 API异常 472

12.4 随机帮助 475

12.5 使用支持文件 477

12.5.1 使用系统配置(INI)文件 477

12.5.2 使用系统注册表 480

12.6 制作安装程序 481

12.7 使用资源文件 483

12.8 本章小结 485

附录A 多媒体相关API函数 486

附录B Delphi函数参考手册 491