第1章 多媒体软件技术基础 1
1.1 多媒体技术基本概念 1
1.1.1 多媒体技术特点 1
1.1.2 多媒体技术的应用范围 1
1.1.3 媒体形式及处理技术 2
1.2 多媒体个人计算机 7
1.2.1 多媒体个人计算机硬件组成 7
1.2.2 软件系统的层次结构 8
1.3 多媒体软件开发的技术方法 10
1.3.1 活用媒体信息 10
1.3.2 面向对象的设计方法 13
1.3.3 人机界面与交互技术 15
1.3.4 超文本技术 19
1.3.5 多媒体数据库技术 21
1.4 多媒体产品开发过程 23
1.4.1 多媒体应用系统开发过程概况 23
1.4.2 前期工作 23
1.4.3 项目组织 25
1.4.4 多媒体素材准备与处理 25
1.4.5 后期制作 26
1.5 多媒体软件编程环境 27
1.5.1 Windows的程序设计风格 27
1.5.2 Windows多媒体控制接口 28
1.5.3 MCI命令的发送 30
1.5.4 多媒体服务 31
第2章 C语言多媒体编程实例与技巧 36
2.1 Borland C++基础 36
2.1.1 Windows程序编译 36
2.1.2 Borland C++3.1程序开发环境 36
2.2 Windows应用程序基本结构 39
2.2.1 框架程序 39
2.2.2 Windows资源 42
2.2.3 Windows子窗口控件 43
2.3 图片显示 44
2.3.1 Windows位图 44
2.3.2 位图显示 45
2.3.3 文字、图形菜单 52
2.4 音频播放与录制 60
2.4.1 简单的波形音频播放 60
2.4.2 文件选择对话框 64
2.4.3 音频播放进程显示 71
2.4.4 波形音频录制 82
2.4.5 一个漂亮的录放机程序设计 83
2.4.6 CD唱盘播放 92
2.5 动画播放 102
2.5.1 使用MCI命令消息播放 102
2.5.2 使用MCI命令字符串播放 104
第3章 Visual Basic编程实例与技巧 110
3.1 Visual Basic基础 110
3.1.1 Visual Basic特点 110
3.1.2 Visual Basic的几个基本概念 111
3.1.3 Visual Basic 3.0系统环境 112
3.1.4 深入了解Visual Basic 114
3.2 MCI控件 116
3.2.1 MCI控件外观 116
3.2.2 MCI控件属性与事件 117
3.2.3 简单的CD播放编程实例 119
3.3 播放进程显示与控制 122
3.3.1 滚动杠方式 122
3.3.2 图像指示方式 124
3.4 控制按钮设计 128
3.4.1 用户自定义按钮 128
3.4.2 波形音频录放实例 129
3.4.3 更加漂亮的图形按钮 132
3.5 图片与动画演播 135
3.5.1 图片演播技巧 135
3.5.2 AVI动画演播 137
3.6 API多媒体函数的调用 138
3.6.1 VB对API的调用方法 138
3.6.2 FLC动画播放 140
3.6.3 图片动态展示 144
第4章 素材制作及多媒体创作工具 149
4.1 数据准备工作概述 149
4.1.1 数据准备工具类型 149
4.1.2 多媒体数据的格式 149
4.2 文本制作 150
4.2.1 文本的建立 150
4.2.2 文本编写工具Write 150
4.2.3 文本扫描及OCR 151
4.3 图形图像制作 151
4.3.1 Paintbrush绘画软件 151
4.3.2 PhotoStyler图像处理软件 153
4.3.3 图片处理制作要点 155
4.4 音频制作 155
4.4.1 WaveEdit窗口 156
4.4.2 波形音频编辑与处理 156
4.5 二维动画制作工具——Animator 157
4.5.1 绘制图案 158
4.5.2 动画制作 159
4.5.3 组合与连接 160
4.5.4 Animator的POCO程序设计 160
4.6 三维动画制作工具——3D Studio 162
4.6.1 二维造型 162
4.6.2 三维放样 163
4.6.3 三维编辑 164
4.6.4 关键帧生成 166
4.6.5 三维动画制作示例 167
4.7 变形动画制作软件——PhotoMorph 169
4.7.1 PhotoMorph 2.0主菜单功能 169
4.7.2 项目编辑器 170
4.7.3 渐变滤波编辑与设定 171
4.7.4 其它高级功能 173
4.8 多媒体创作工具功能与特性 174
4.8.1 创作工具的主要功能 174
4.8.2 创作工具的主要特性 175
4.8.3 常见创作工具类型 176
4.9 基于时间的创作软件 176
4.9.1 Action! 2.5 176
4.9.2 MediaMate系统 178
4.9.3 语句输入图标 179
4.10 MultiBase(摩天)应用软件创作系统 181
4.10.1 概述 181
4.10.2 主要功能 183
4.10.3 主要创作特点 184
4.11 基于图标的创作工具Authorware 186
4.11.1 功能特点 186
4.11.2 创作环境简介 187
第5章 多媒体应用系统并发实例 189
5.1 商场商品导购演播软件制作 189
5.1.1 商品导购总体设计 189
5.1.2 顾客操作界面设计 190
5.1.3 项目演播举例 191
5.2 Windows帮助系统制作 192
5.2.1 Windows帮助系统 192
5.2.2 编辑帮助专题源文件 193
5.2.3 建立帮助项目文件 194
5.2.4 编译帮助源文件 196
5.2.5 在VB中调用WinHelp函数 196
5.3 录音带编辑软件系统设计 197
5.3.1 课题要求 197
5.3.2 系统分析与对策 197
5.3.3 操作界面设计 199
5.3.4 程序设计 201
5.3.5 几点问题的讨论与改进 206
5.4 一个多媒体报警系统设计 208
5.4.1 系统结构 208
5.4.2 系统设计 209
5.4.3 典型功能程序段 212
5.5 演职员信息管理系统开发实例 220
5.5.1 应用软件功能要求 220
5.5.2 应用软件的开发 221
5.6 多媒体计算机辅助教学软件系统原理 224
5.6.1 计算机辅助教学的基本原理 225
5.6.2 多媒体计算机辅助教学系统的特点 227
5.6.3 系统的基本模式 227
5.6.4 系统设计基础 228
5.7 计算机组成原理辅助教学软件设计 231
5.7.1 计算机组成原理课程的特点 231
5.7.2 课件开发中面向对象的思想方法 232
5.7.3 CAI系统超文本方法设计 233
5.7.4 采用Authorware的实现步骤 236
参考文献 240