书籍详情
Borland Delphi多媒体应用开发技术与实例
作者:韩冰[等]编著
出版社:清华大学出版社
出版时间:2002-01-01
ISBN:9787900637765
定价:¥55.00
购买这本书可以去
内容简介
本书详细介绍了利用Borland Delphi 6.0设计多媒体应用程序的技术,内容丰富,由浅入深地引导读者进入绚丽多彩的多媒体程序设计世界。从面向对象的基本概念、可视控件库(VCL)等内容开始,详细分析常用的组态、图像、图形、动画、视/听、游戏制作等技术,并且用了约占全书1/4的篇幅介绍了诸如DirectX SDK、OpenGL图形标准、ACM流式媒体压缩方案、UDP和TCP/IP网络协议等高级技术。穿插全书之中,还介绍了Windows环境下可视化集成环境开发的技术要点,如消息机制、类的封装、COM等。 本书适合具有一定基础的Delphi程序开发人员和爱好者。书中的部分范例程序具有比较高的水平和成熟的设计思想,读者可以在自己的实际工作中直接使用这些范例或者在其基础上进行二次开发,读者被授权在商业目的活动中使用这些范例代码。
作者简介
暂缺《Borland Delphi多媒体应用开发技术与实例》作者简介
目录
第1章 Delphi 6.0多媒体编程基础
1.1 Delphi特点与环境简介
1.1.1 Delphi的特点
1.1.2 Object Pascal
1.2 多媒体的基本概念
1.2.1 多媒体的概念和特征
1.2.2 多媒体系统的组成和环境
1.2.3 数字化多媒体技术的应用和分类介绍
1.2.4 单机和网络多媒体
1.2.5 编码与压缩
1.3 Delphi实现多媒体的方法
1.4 本章小结
第2章 文字和图像控件
2.1 美工控件简介
2.1.1 TLabel控件
2.1.2 TEdit和TMaskEdit控件
2.1.3 TStringGrid控件
2.1.4 TMemo和TRichEdit控件
2.2 图形图像控件简介
2.2.1 TImage控件
2.2.2 TShape控件
2.2.3 TDrawGrid和TColorGrid控件
2.2.4 TPaintBox控件
2.2.5 TAnimate控件
2.3 图形对象简介
2.3.1 TCanvas对象
2.3.2 TPen对象
2.3.3 TBrush对象
2.3.4 TGraphic对象
2.3.5 TPicture对象
2.3.6 综合实例
2.4 本章小结
第3章 常用图像操作技术
3.1 制作激活效果
3.1.1 边缘激活--一种简单的激活效果
3.1.2 滑块激活--最常用的激活效果
3.2 制作鼠标特效
3.2.1 制作鼠标拖动
3.2.2 鼠标缩放效果
3.3 复杂图像程序编制及实例
3.3.1 P_Paint绘图功能的实现
3.3.2 实现Undo功能
3.3.3 实现Copy/Paste/Cut功能
3.4 使用其他格式图像文件
3.5 本章小结
第4章 特效制作技术
4.1 文字特效的制作
4.1.1 立体字效果
4.1.2 卡拉OK字幕效果的实现
4.2 图像特效的制作
4.2.1 移动效果的实现
4.2.2 交错效果
4.2.3 百叶窗效果
4.2.4 旋转效果
4.2.5 积木效果和雨滴效果
4.2.6 灰化效果
4.2.7 图形渐变效果
4.2.8 马赛克效果
4.2.9 中心渐出效果
4.3 特效综合举例
4.3.1 简介
4.3.2 制作一个图像特效的屏幕保护程序
4.3.3 制作一个字幕特效的屏幕保护程序
4.3.4 屏幕保护程序浏览器的设计
4.4 本章小结
第5章 图形编程初步
5.1 图形学基本概念
5.1.1 直线扫描转换算法
5.1.2 圆的扫描转换算法
5.1.3 直线段裁剪
5.1.4 二维图形旋转
5.1.5 三维图形的旋转变换和投影变换
5.2 真实感图形学
5.2.1 光的传播模型
5.2.2 颜色模型
5.2.3 简单光反射模型
5.2.4 Phong模型示例的编写
5.3 与其它图形软件的接口编程
5.3.1 示例一
5.3.2 示例二
5.4 本章小结
第6章 动画制作
6.1 如何实现动画
6.2 动画制作技术及实例
6.2.1 单帧图像移动--刺球
6.2.2 多帧图像才是真正的动画--飞舞的数字
6.3 动画制作技术综合实例
6.3.1 美工选材
6.3.2 运动轨迹算法设计
6.3.3 线程设计和窗体设计
6.3.4 制作移动背景
6.4 本章小结
第7章 音频多媒体编程
7.1 TMediaPlayer控件
7.1.1 TMediaPlayer控件简介
7.1.2 TMediaPlayer控件常用属性
7.1.3 TMediaPlayer控件常用方法
7.1.4 TMediaPlayer控件的主要事件
7.1.5 TMediaPlayer控件的简单运用
7.2 简单音频示例
7.2.1 一个小型的Wav播放器
7.2.2 一个小型的MIDI播放器
7.3 编制一个完整的CD播放器
7.3.1 为CD播放器设计基本功能
7.3.2 主窗体设计
7.3.3 具体程序设计
7.4 利用控件编写简单的MP3播放程序
7.5 本章小节
第8章 视频多媒体编程
8.1 一个简单的AVI播放器
8.2 编制RM播放器
8.2.1 ActiveX控件简介和安装
8.2.2 学习RealAudio控件的使用
8.2.3 播放器的制作
8.3 设计一个VCD播放器
8.3.1 窗体设计
8.3.2 具体程序设计
8.4 本章小结
第9章 游戏制作
9.1 电脑游戏制作概述
9.1.1 电脑游戏的设计层面
9.1.2 游戏的主要分类
9.2 拼图--棋类游戏实例及分析
9.2.1 拼图游戏的总体思路
9.2.2 初始化游戏
9.2.3 处理操作动作
9.2.4 其他辅助功能
9.2.5 本节小结
9.3 射箭游戏--实时动作类游戏设计
9.3.1 射箭游戏的总体思路
9.3.2 射箭游戏的美上素材
9.3.3 射箭游戏的动画线程设计
9.3.4 窗体的事件处理
9.3.5 Game菜单项的事件处理
9.3.6 主窗体里的四个定时器
9.3.7 排行榜的制作
9.3.8 本节小结
9.4 RPG游戏制作实例及分析
9.4.1 旅游实例RPG世界的总体思路
9.4.2 P_Travel的美工设计
9.4.3 P_Travel的主窗体
9.4.4 架构P_Travel的世界
9.4.5 本节小结
9.5 本章小结
第10章 网络多媒体
10.1 先进网络多媒体技术简介
10.2 在多媒体应用程序中使用超文本
10.2.1 P_WebBrowser实例
10.2.2 生成HTML文件
10.3 网络套接字技术的多媒体应用及实例分析
10.3.1 网络套接字基础概述
10.3.2 Delphi的网络套接字组件
10.3.3 套接字编程实例--聊天室实例
10.3.4 本节小结
10.4 网络实时音频流传送与接收
10.4.1 什么是流式传输
10.4.2 什么是ACM
10.4.3 直接使用ACM API
10.4.4 网络通话实例NetPhone14--利用ACM控件进行网络音频传输
10.5 本章小结
第11章 DirectX编程
11.1 DirectX编程技术简介
11.1.1 DirectX概述
11.1.2 DirectX和组件对象模型(COM)
11.1.3 DirectX应用程序的一般开发过程
11.2 使用DirectX SDK--DirecDraw编程实例分析
11.2.1 DirectDraw技术概述
11.2.2 建立第一个DirectDraw程序
11.2.3 DirectDraw动画实例分析
11.3 使用第三方控件开发DirectX应用程序
11.3.1 DelphiX组件包--开发DirectX应用程序的第三方控件
11.3.2 DSPack实例--应用DirectX技术的多媒体播放器PlayWin
11.4 本章小结
第12章 实用技巧
12.1 使用API
12.2 中断和异常处理
12.2.1 try-except和try-finally处理危险代码段
12.2.2 全局变量Application对象的OnException事件
12.2.3 数据库异常
12.2.4 API异常
12.3 打印
12.4 随机帮助
12.5 使用支持文件
12.5.1 使用系统配置(INI)文件
12.5.2 使用系统注册表
12.6 制作安装程序
12.7 使用资源文件
12.8 本章小结
附录A 多媒体相关API函数
附录B Delphi函数参考手册
1.1 Delphi特点与环境简介
1.1.1 Delphi的特点
1.1.2 Object Pascal
1.2 多媒体的基本概念
1.2.1 多媒体的概念和特征
1.2.2 多媒体系统的组成和环境
1.2.3 数字化多媒体技术的应用和分类介绍
1.2.4 单机和网络多媒体
1.2.5 编码与压缩
1.3 Delphi实现多媒体的方法
1.4 本章小结
第2章 文字和图像控件
2.1 美工控件简介
2.1.1 TLabel控件
2.1.2 TEdit和TMaskEdit控件
2.1.3 TStringGrid控件
2.1.4 TMemo和TRichEdit控件
2.2 图形图像控件简介
2.2.1 TImage控件
2.2.2 TShape控件
2.2.3 TDrawGrid和TColorGrid控件
2.2.4 TPaintBox控件
2.2.5 TAnimate控件
2.3 图形对象简介
2.3.1 TCanvas对象
2.3.2 TPen对象
2.3.3 TBrush对象
2.3.4 TGraphic对象
2.3.5 TPicture对象
2.3.6 综合实例
2.4 本章小结
第3章 常用图像操作技术
3.1 制作激活效果
3.1.1 边缘激活--一种简单的激活效果
3.1.2 滑块激活--最常用的激活效果
3.2 制作鼠标特效
3.2.1 制作鼠标拖动
3.2.2 鼠标缩放效果
3.3 复杂图像程序编制及实例
3.3.1 P_Paint绘图功能的实现
3.3.2 实现Undo功能
3.3.3 实现Copy/Paste/Cut功能
3.4 使用其他格式图像文件
3.5 本章小结
第4章 特效制作技术
4.1 文字特效的制作
4.1.1 立体字效果
4.1.2 卡拉OK字幕效果的实现
4.2 图像特效的制作
4.2.1 移动效果的实现
4.2.2 交错效果
4.2.3 百叶窗效果
4.2.4 旋转效果
4.2.5 积木效果和雨滴效果
4.2.6 灰化效果
4.2.7 图形渐变效果
4.2.8 马赛克效果
4.2.9 中心渐出效果
4.3 特效综合举例
4.3.1 简介
4.3.2 制作一个图像特效的屏幕保护程序
4.3.3 制作一个字幕特效的屏幕保护程序
4.3.4 屏幕保护程序浏览器的设计
4.4 本章小结
第5章 图形编程初步
5.1 图形学基本概念
5.1.1 直线扫描转换算法
5.1.2 圆的扫描转换算法
5.1.3 直线段裁剪
5.1.4 二维图形旋转
5.1.5 三维图形的旋转变换和投影变换
5.2 真实感图形学
5.2.1 光的传播模型
5.2.2 颜色模型
5.2.3 简单光反射模型
5.2.4 Phong模型示例的编写
5.3 与其它图形软件的接口编程
5.3.1 示例一
5.3.2 示例二
5.4 本章小结
第6章 动画制作
6.1 如何实现动画
6.2 动画制作技术及实例
6.2.1 单帧图像移动--刺球
6.2.2 多帧图像才是真正的动画--飞舞的数字
6.3 动画制作技术综合实例
6.3.1 美工选材
6.3.2 运动轨迹算法设计
6.3.3 线程设计和窗体设计
6.3.4 制作移动背景
6.4 本章小结
第7章 音频多媒体编程
7.1 TMediaPlayer控件
7.1.1 TMediaPlayer控件简介
7.1.2 TMediaPlayer控件常用属性
7.1.3 TMediaPlayer控件常用方法
7.1.4 TMediaPlayer控件的主要事件
7.1.5 TMediaPlayer控件的简单运用
7.2 简单音频示例
7.2.1 一个小型的Wav播放器
7.2.2 一个小型的MIDI播放器
7.3 编制一个完整的CD播放器
7.3.1 为CD播放器设计基本功能
7.3.2 主窗体设计
7.3.3 具体程序设计
7.4 利用控件编写简单的MP3播放程序
7.5 本章小节
第8章 视频多媒体编程
8.1 一个简单的AVI播放器
8.2 编制RM播放器
8.2.1 ActiveX控件简介和安装
8.2.2 学习RealAudio控件的使用
8.2.3 播放器的制作
8.3 设计一个VCD播放器
8.3.1 窗体设计
8.3.2 具体程序设计
8.4 本章小结
第9章 游戏制作
9.1 电脑游戏制作概述
9.1.1 电脑游戏的设计层面
9.1.2 游戏的主要分类
9.2 拼图--棋类游戏实例及分析
9.2.1 拼图游戏的总体思路
9.2.2 初始化游戏
9.2.3 处理操作动作
9.2.4 其他辅助功能
9.2.5 本节小结
9.3 射箭游戏--实时动作类游戏设计
9.3.1 射箭游戏的总体思路
9.3.2 射箭游戏的美上素材
9.3.3 射箭游戏的动画线程设计
9.3.4 窗体的事件处理
9.3.5 Game菜单项的事件处理
9.3.6 主窗体里的四个定时器
9.3.7 排行榜的制作
9.3.8 本节小结
9.4 RPG游戏制作实例及分析
9.4.1 旅游实例RPG世界的总体思路
9.4.2 P_Travel的美工设计
9.4.3 P_Travel的主窗体
9.4.4 架构P_Travel的世界
9.4.5 本节小结
9.5 本章小结
第10章 网络多媒体
10.1 先进网络多媒体技术简介
10.2 在多媒体应用程序中使用超文本
10.2.1 P_WebBrowser实例
10.2.2 生成HTML文件
10.3 网络套接字技术的多媒体应用及实例分析
10.3.1 网络套接字基础概述
10.3.2 Delphi的网络套接字组件
10.3.3 套接字编程实例--聊天室实例
10.3.4 本节小结
10.4 网络实时音频流传送与接收
10.4.1 什么是流式传输
10.4.2 什么是ACM
10.4.3 直接使用ACM API
10.4.4 网络通话实例NetPhone14--利用ACM控件进行网络音频传输
10.5 本章小结
第11章 DirectX编程
11.1 DirectX编程技术简介
11.1.1 DirectX概述
11.1.2 DirectX和组件对象模型(COM)
11.1.3 DirectX应用程序的一般开发过程
11.2 使用DirectX SDK--DirecDraw编程实例分析
11.2.1 DirectDraw技术概述
11.2.2 建立第一个DirectDraw程序
11.2.3 DirectDraw动画实例分析
11.3 使用第三方控件开发DirectX应用程序
11.3.1 DelphiX组件包--开发DirectX应用程序的第三方控件
11.3.2 DSPack实例--应用DirectX技术的多媒体播放器PlayWin
11.4 本章小结
第12章 实用技巧
12.1 使用API
12.2 中断和异常处理
12.2.1 try-except和try-finally处理危险代码段
12.2.2 全局变量Application对象的OnException事件
12.2.3 数据库异常
12.2.4 API异常
12.3 打印
12.4 随机帮助
12.5 使用支持文件
12.5.1 使用系统配置(INI)文件
12.5.2 使用系统注册表
12.6 制作安装程序
12.7 使用资源文件
12.8 本章小结
附录A 多媒体相关API函数
附录B Delphi函数参考手册
猜您喜欢