书籍详情

Visual C++实践与提高(多媒体篇)

Visual C++实践与提高(多媒体篇)

作者:刘长明,杨工明编著

出版社:中国铁道出版社

出版时间:2001-02-01

ISBN:9787113040758

定价:¥48.00

购买这本书可以去
内容简介
  本书全面介绍了Visual C++开发多媒体应用的各项编程技术。全书共九章,内容涉及多媒体文本输出、图形图像特技显示、多媒体视频和多媒体管理以及DirectX编程。本书实例丰富、讲解深入,是进行Visual C++多媒体开发的实用参考书,适合于专业多媒体应用程序开发人员,以及对多媒体应用程序开发感兴趣的中、高级读者。内容全面、详实,实例丰富,实用性强。由浅入深,循序渐进,条理清晰。实例短小精悍,目的性强,突出重点。降低了学习的成本。围绕实际应用,搭积木似地逐步向读者展示多媒体技术。最后对小游戏的剖析展示了多媒体技术的综合利用。光盘给出了所有实例源代码,深入研究源代码,能轻松重现实例。
作者简介
暂缺《Visual C++实践与提高(多媒体篇)》作者简介
目录
第1章 强大的多媒体开发平台——Visual C++
1.1 关于Visual C++
1.2 为什么要用Visual C++开发多媒体编程
1.2.1 编程语言的优势
1.2.2 Visual C++的优势
本章小结
第2章 多媒体技术概述
2.1 什么是多媒体
2.1.1 多媒体和多媒体技术
2.1.2 多媒体技术的历史和未来
2.1.3 多媒体技术的特点与优势
2.1.4 多媒体系统的关键技术
2.2 多媒体计算机
2.2.1 多媒体计算机的一般配置
2.2.2 多媒体个人计算机(MPC)
2.2.3 CD-ROM
2.3 Window的多媒体软件环境
2.3.1 Windows的多媒体设备
2.3.2 媒体控制接口(MCI)
2.3.3 多媒体文件格式
2.4 Windows中多媒体的各种表现形式
2.4.1 多媒体文本
2.4.2 多媒体图形图像
2.4.3 多媒体动画设计
2.4.4 多媒体音频
2.4.5 多媒体数字视频
2.5 开发媒体应用程序的步骤和方法
本章小结
第3章 多媒体的文本处理
3.1 文本输出的基本原理
3.1.1 图形设备接口—GDI
3.1.2 设备上下文
3.1.3 字体对象
3.1.4 映射方式
3.1.5 编程实例:LOGFONT结构和CFont对象的使用
3.2 文本输出的编程技巧
3.2.1 旋转文本的显示
3.2.2 空心字的输出
3.2.3 渐变字的显示
3.2.4 艺术字体的输出
3.2.5 使用绘图模式创建特殊效果
3.3 文本控件的使用
3.3.1 Visual C++中的控件和CEdit类
3.3.2 Edit Box控件的使用
3.3.3 CEdit类成员函数的使用技巧
3.3.4 RichEditCtrl控件和CRichEditCtrl类
本章小结
第4章 多媒体数字图像编程
4.1 图形图像初探
4.1.1 图像基本概念
4.1.2 图像的压缩编码
4.1.3 图像文件的各种类型
4.2 Windows中的位图
4.2.1 与设备相关位图—DDB
4.2.2 与设备无关位图—DIB
4.2.3 CDib类的编写
4.2.4 DIB位图的显示
4.3 Windows中的调色板
4.3.1 调色板的工作原理
4.3.2 硬件调色板、系统调色板和逻辑调色板
4.3.3 调色板的创建和操作
4.3.4 调色板消息
4.3.5 编程实例:调色板颜色的显示
4.4 位图特效的设计与实现
4.4.1 多媒体启动封面
4.4.2 扫描特效
4.4.3 移动特效
4.4.4 百叶窗效果
4.4.5 栅条效果
4.4.6 马赛克效果
4.5 图形控件的使用
4.5.1 Picture控件
4.5.2 CBitmapButton控件
4.6 关于OpenGL编程
4.7 屏幕保护程序的设计及实现
本章小结
第5章 多媒体动画编程
5.1 多媒体动画设计基本原理
5.2 使用GDI设计动画
5.2.1 位图动画
5.2.2 图标动画
5.2.3 光标动画
5.3 CImageList类和动画控件
5.3.1 利用CImageList类创建动画
5.3.2 动画控件(CAnimateCtrl)的使用
5.3.3 Multimedia控件的使用
本章小结
第6章 多媒体视频编程
6.1 数字视频概述
6.1.1 数字视频基本概念
6.1.2 AVI文件纪录视频信息的优越性
6.2 使用MCI播放数字视频
6.2.1 MCI简介
6.2.2 基于信息和字符串的MCI编程方式
6.2.3 MCI中的三个核心函数
6.2.4 MCI的基本操作
6.3 数字视频MCI编程
6.3.1 首先进行可重用MCI类的Exdigital类的功能设计
6.3.2 完成CDigitalVedeo类成员函数的设计
6.4 设计一个数字视频播放器
6.4.1 创建应用程序框架
6.4.2 设计应用界面
6.4.3 完成应用程序的功能设计
6.5 采用MCIWnd类设计视频播放器
6.5.1 MCIWnd简介
6.5.2 MCIWnd类成员函数
6.5.3 采用MCIWnd类设计多媒体视频应用程序的步骤
本章小结
第7章 音频编程
7.1 多媒体音频
7.1.1 Windows下所包含的三种音频
7.1.2 音频信号的基本概念
7.2 波形音频
7.2.1 决定波形音频声音质量的几个因素
7.2.2 波形音频的文件格式
7.2.3 波形文件数据的读取
7.2.4 采用高级函数进行波形音频编程
7.2.5 采用低级音频函数播放音频文件
7.2.6 使用MCI编写波形音频播放器
7.2.7 动手设计一个波形音频播放器
7.3 乐器数字接口MIDI
7.3.1 MIDI概述
7.3.2 MIDI消息
7.3.3 MIDI编程概述
7.3.4 低级MIDI函数编程
7.3.5 使用MCI播放MIDI
7.3.6 使用MCI设计一个MIDI播放器
7.4 CD音频编程
7.4.1 CD概述
7.4.2 使用MCI进行CD编程用到的基本命令
7.4.3 MCI函数实现CD的几种基本操作
7.4.4 设计一个可重用的CD播放类
7.4.5 设计一个CD播放器
本章小结
第8章 DirectX在多媒体编程中的应用
8.1 DirectX概述
8.1.1 DirectX和COM的关系
8.1.2 DirectX基本结构
8.2 高性能的图形接口DirectDraw
8.2.1 DirectDraw概述
8.2.2 DirectDraw编程基础
8.2.3 使用DirectDraw实现动画编程
8.3 奇妙的声音世界-DirectSound和三维世界-Direct3D
8.3.1 DirectSound概述
8.3.2 DirectSound和系统的关系
8.3.3 DirectSound结构体系
8.3.4 三维造型——Direct3D
本章小结
第9章 SameBall游戏设计
9.1 游戏设计概述
9.1.1 游戏的一般设计过程
9.1.2 SameBall游戏概述
9.2 SameBall游戏的设计总流程
9.3 游戏功能实现方案
9.4 SameBall游戏各对象具体构造及其实现
9.4.1 Ball类
9.4.2 MapNode类
9.4.3 SameBallMap类
9.4.4 CChildView类
本章小结
附录1—Visual C++编程规范
附录2—Visual C++调试技巧
附录3—Visual C++开发相关站点
附录4—多媒体MPC标准
附录5—多媒体文件I/O函数
猜您喜欢

读书导航