《Visual Basic开发多媒体应用程序》求取 ⇩

第一部分 使用多媒体1

第1章 用Visual Basic开发多媒体1

1.1 多媒体元素1

1.1.1 音频1

目录1

1.1.2 数字视频3

1.1.3 模拟视频5

1.1.4 动画5

1.1.5 图象6

1.1.6 文本6

1.2 高级多媒体服务7

1.2.1 媒体控制接口7

1.2.2 高级音频服务7

1.3 低级音频服务7

1.3.3 辅助音频设备8

1.4 Visual Basic扩展:为Visual Basic添加多媒体功能8

1.3.2 低级MIDI音频8

1.3.1 低级波形音频8

1.4.1 DLL支持9

1.4.2 Visual Basic控件(VBX)9

1.4.3 OLE自动服务器9

1.4.4 用Visual Basic建立OLE自动服务器10

1.5 新一代产品:OLE自定义控件(OCX)10

1.6.3 标志控件11

1.6.2 图象控件11

1.6.1 MCI控件11

1.6 Visual Basic的多媒体控件11

1.6.4 图片剪贴控件12

1.6.5 图片框控件12

1.7 多媒体数据库开发12

1.8 超文本和热区13

1.9 相关内容13

第2章 Windows多媒体开发15

2.1 将多媒体能力集成到Windows中15

2.2 16位Windows多媒体体系结构16

2.3 Windows NT:32位多媒体开发平台18

2.4 Windows 95:为多媒体开发定义新标准18

2.2.1 扩展Windows多媒体使其包含数字视频18

2.2.2 将多媒体能力扩展到32位18

2.4.1 即插即用方式配置硬件19

2.4.2 即插即用BIOS的功能20

2.5 不经MSCDEX访问CD-ROM20

2.6 附加的音频压缩编码解码器21

2.6.1 选择采集和播放用的音频编码解码器23

2.6.2 使用有编码解码器的音频压缩管理器24

2.7 Windows 95:数字视频平台25

2.9 相关内容27

2.8 用MCI驱动程序控制多媒体设备27

第3章 媒体控制接口(MCI)29

3.1 多媒体服务与Visual Basic29

3.2 Windows多媒体服务概述30

3.3 MCI设备类型30

3.4 多媒体音频服务32

3.4.1 波形音频32

3.4.2 MIDI音频36

3.4.3 CD音频39

3.5 激光影碟播放器40

3.6 盒式录象机42

3.7 数字视频44

3.8 叠加视频47

3.9 动画48

3.10 相关内容50

第4章 Visual Basic的音频能力51

4.1 高级波形函数51

4.1.1 使用MessageBeep()函数51

4.1.2 使用sndPlaySound()函数52

4.1.3 使用PlaySound()函数54

4.2.1 使用mciSendCommand()函数55

4.2 使用MCI播放波形文件55

4.2.2 产生字符串地址57

4.2.3 打开设备58

4.2.4 检查MCI返回的错误代码59

4.2.5 播放设备60

4.2.6 关闭设备61

4.2.7 WAVEPLAY程序61

4.3 创建CDPLAYER应用程序64

4.3.1 使用mciSendString()函数68

4.3.2 初始化程序69

4.3.3 显示CD状态信息73

4.4 播放MIDI文件76

4.5 记录多媒体音频文件78

4.6 相关内容78

第二部分 图形界面79

第5章 图形和调色板79

5.1 使用Visual Basic的内置功能79

5.1.1 AutoRedraw和ClipControls80

5.1.2 DrawMode和相关的属性81

5.1.3 图片和图象控件81

5.2 建立幻灯演示引擎82

5.1.4 速度和内存的使用82

5.1.5 Paint事件82

5.2.1 为Form_Load和Form_Paint事件编码83

5.2.2 设置Form_Resize事件87

5.3 Visual Basic中的图层88

5.3.1 在包含图形和非图形控件的窗体上绘图89

5.3.2 控制Visual Basic在屏幕上的画图方式90

5.4 尝试Draw_Mode和其他绘图技巧92

5.4.1 系统地了解DrawMode93

5.4.4 使用与Xor相关的功能94

5.4.2 使用最简单的DrawMode功能94

5.4.3 学习与笔颜色相关的DrawMode功能94

5.4.5 研究合并操作类的使用95

5.4.6 应用Mask类的操作96

5.5 探索Visual Basic是如何处理颜色的96

5.5.1 Visual Basic颜色函数98

5.5.2 用列表框控件控制颜色选择99

5.5.3 获取、转换和显示颜色值100

5.5.4 使用代码选定颜色的定义方式102

5.6 使用256色时调色板的闪烁103

5.6.1 理解调色板闪烁104

5.6.2 防止调色板闪烁105

5.7 Windows GDI、调色板和动画概述106

5.7.1 调色板动画演示106

5.7.2 计算系统中有多少种颜色106

5.7.3 确定象素的实际颜色107

5.7.4 管理调色板107

5.7.5 理解调色板动画108

5.7.6 保留调色板和其他对象的句柄108

5.8 创建调色板动画演示109

5.8.1 建立逻辑调色板110

5.8.2 制作和着色矩形113

5.8.3 动画调色板114

5.9 相关内容117

第6章 建立切换效果118

6.1 在多媒体中使用切换效果118

6.2 九种常用切换118

6.3 用Visual Basic建立简单的动画效果119

6.3.2 介绍PaintPicture120

6.3.1 理解小位图的切换120

6.3.3 理解大图象的切换121

6.4 用GDI建立简单的动画效果122

6.4.1 使用块传输函数123

6.4.2 理解三元光栅操作(ROP)124

6.4.3 内部常量及对象浏览器的使用127

6.5 块传输及简单光栅操作的实例说明127

6.5.1 在picProduct_Paint事件中合并两个位图128

6.5.2 运行ROPDEM129

6.6 产生滑入(wipe)效果129

6.6.1 Wipe效果的产生步骤130

6.6.3 理解Wipe引擎132

6.6.2 在窗体中对Wipe进行声明132

6.6.4 调色板不兼容问题的处理133

6.7 在光栅操作中使用刷子134

6.7.1 了解位图结构134

6.7.2 刷子的构造方法135

6.8 构造你自己的刷子135

6.8.1 CreateDIBitmap的声明136

6.8.2 类型BITMAPINFOHEADER的声明137

6.8.4 类型RGBQUAD的声明138

6.8.3 类型BITMAPINFO的声明138

6.8.5 构造刷子所需的一些声明139

6.9 MakeBrush函数的设计139

6.9.1 位图的初始化140

6.9.2 在位图中放入图象141

6.9.3 了解程序是如何工作的141

6.9.4 实际刷子的构造142

6.10 ROP刷子演示程序的构造142

6.10.1 创建PicBrush_Paint事件的方法143

6.10.2 运行BRDEM144

6.11.1 选择多媒体中产生淡入淡出效果的方法145

6.11.2 修改以前的模块以产生淡入淡出的效果145

6.11 设计淡入淡出效果145

6.12 Fade效果演示程序的构造147

6.12.1 使淡入淡出过程动起来:FadeOne()函数149

6.12.2 随机刷子的构造:MakeFadeBrush()和RandomizeBrushPixels()函数150

6.12.3 Fade演示程序的运行151

6.13 其他切换效果的构造153

6.14 相关内容153

7.1 理解超文本应用程序154

第7章 超文本和热区154

7.2 使用超文本应用程序示例155

7.3 生成超文本文档155

7.3.1 设计超文本文档156

7.3.2 定义主题标题157

7.3.3 定义图象引用157

7.3.4 定义热区158

7.3.5 定义主题文本159

7.3.6 定义链接单词和短语160

7.4 建立HYPERTXT应用程序164

7.4.1 跟踪超级链接166

7.4.2 打开超文本文档167

7.4.3 计算主题数169

7.4.4 显示主题170

7.4.5 存储热区172

7.4.6 存储文本链接173

7.4.7 使鼠标响应热区174

7.4.8 响应链接的选择176

7.4.9 响应浏览按钮178

7.4.10 响应返回按钮179

7.4.11 处理单词换行181

7.4.12 激活和失效按钮183

7.5 改进HYPERTXT应用程序184

7.6 相关内容184

第三部分 视频能力186

第8章 数字视频的采集与编辑186

8.1 数字视频概述186

8.3 数字视频文件格式187

8.2.3 混合数字视频187

8.2.1 纯软件数字视频187

8.2 数字视频的类型187

8.2.2 纯硬件数字视频187

8.4 数字视频文件的采集188

8.4.1 存储空间188

8.4.2 播放与采集速率190

8.4.3 播放与采集的视频窗口大小190

8.4.4 图象质量191

8.4.5 单步采集192

8.4.6 视频采集工具192

8.4.8 Windows 95环境下的视频采集209

8.4.7 Windows 3.1环境下的视频采集209

8.4.9 Windows NT环境下的视频采集210

8.5 相关内容211

第9章 叠加视频外设的使用212

9.1 了解叠加视频212

9.1.1 模拟视频的使用213

9.1.2 模似视频的标准与格式214

9.2 使用模拟视频的难点214

9.2.2 非标准MCI命令集的使用215

9.2.1 多个设备的控制215

9.2.3 了解叠加视频设备216

9.3 激光影碟设备的使用216

9.3.1 激光影碟类型217

9.3.2 叠加视频卡的同步217

9.4 录象设备的使用218

9.5 Video Center示例应用程序219

9.5.1 应用程序中的控件220

9.5.2 Video Center应用程序中所用的设备224

9.5.3 编译指令(Compilation Directives)的使用225

9.5.4 外部设备的装载227

9.5.5 图象的保存230

9.5.6 应用程序的退出232

9.5.7 外部设备的播放232

9.6 相关内容233

第10章 动画235

10.1 用MCI命令集播放动画235

10.1.1 播放动画的OLE对象的构造236

10.1.2 OLE MCI对象在应用程序中的使用242

10.1.3 与动画类一起使用MCI控件243

10.2 调色板动画245

10.2.1 在Animation Viewer应用程序中添加帷幕光线245

10.2.2 帷幕光线的绘制246

10.2.3 使帷幕光线闪烁250

10.3 在Animation Viewer程序中添加基于对象的动画252

10.4 相关内容253

第11章 数字视频播放的使用254

11.1 数字视频MCI接口254

11.2 数字视频播放方法255

11.2.1 mciSendString函数的使用256

11.2.2 用MCI OLE控件播放数字视频263

11.2.3 用MediaDeveloper OLE控件播放数字视频271

11.3 MPEG视频的使用277

11.4 相关内容278

第四部分 高级技术279

第12章 OLE自定义控件的构造与使用279

12.1 为什么需要OLE及自定义控件279

12.2 OLE控件:不只是VBX的扩展280

12.3.1 用ControlWizard生成一个OLE控件281

12.3 控件开发简介281

12.3.2 Visual Basic中模板控件的使用288

12.3.3 DragDrop控件中的功能定义289

12.4 根据指定的功能构造控件290

12.4.1 在控件中加入属性293

12.4.2 OLE控件的实现294

12.5 定义OLE控件的属性页302

12.5.1 属性页的创建302

12.5.2 属性页与控件的连接302

12.6 定义文件的使用305

12.7 可用属性、方法及事件的确定306

12.8 资源脚本的浏览308

12.9 相关内容311

第13章 同步演示节目的构造312

13.1 同步演示节目的使用312

13.2 演示节目布局的定义312

13.2.1 使用Visual Basic部件播放演示节目312

13.2.2 演示软件功能的定义313

13.3 演示文件格式的构造314

13.3.1 在演示文件格式中加入脚本命令314

13.3.2 在脚本命令中加入参数315

13.3.3 将命令脚本以用户自定义的数据类型进行存储317

13.3.4 演示脚本的读取318

13.4 演示基准的建立321

13.4.1 Playback计时器的使用321

13.4.2 演示的播放321

13.5 相关内容326

第14章 采用JET引擎的多媒体数据库327

14.1 Visual Basic数据库访问特征327

14.2.2 Workspace对象328

14.2 数据访问对象资料328

14.2.1 DBEngine对象328

14.2.3 Database对象329

14.2.4 TableDef对象329

14.2.5 QueryDef对象329

14.2.6 Recordset对象329

14.2.13 Property对象330

14.2.12 Relation对象330

14.2.10 User对象330

14.2.11 Group对象330

14.2.8 Index对象330

14.2.7 Field对象330

14.2.9 Parameter对象330

14.2.14 Container对象331

14.2.15 Document对象331

14.2.16 数据定义语言(Data Definition Language)331

14.2.17 数据操作语言(Data Manipulation Language)331

14.3 将多媒体数据存入数据库中的方法332

14.3.1 基于文件的多媒体数据库332

14.3.3 在Visual Basic中创建数据库333

14.3.2 多媒体内容浏览程序的构造333

14.3.4 基于文件的Multimedia Content Browser的构造340

14.3.5 在Content Browser应用程序中加入多媒体信息346

14.3.6 多媒体数据的查找与定位351

14.3.7 基于BLOB的多媒体数据库355

14.4 相关内容365

附录A MCI命令集366

A.1 MPEG MCI命令集366

A.2 数字视频MCI命令集374

A.3 动画MCI命令集382

1996《Visual Basic开发多媒体应用程序》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)M.Regelski等著;谢 东等译 1996 北京:清华大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

中文Visual Basic 5.0程序开发实用技术(1999 PDF版)
中文Visual Basic 5.0程序开发实用技术
1999 南京:南京大学出版社
visualbasic开发多媒体应用程序( PDF版)
visualbasic开发多媒体应用程序
Visual Basic 6.0多媒体开发实例( PDF版)
Visual Basic 6.0多媒体开发实例
人民邮电出版社
WINDOWS应用程序开发工具 Visual Basic( PDF版)
WINDOWS应用程序开发工具 Visual Basic
WINDOWS应用程序开发工具 Visual Basic( PDF版)
WINDOWS应用程序开发工具 Visual Basic
Visual Basic 6.0应用开发技术(1999 PDF版)
Visual Basic 6.0应用开发技术
1999 北京:中国石化出版社
用Visual Basic制作多媒体课件(1999 PDF版)
用Visual Basic制作多媒体课件
1999 北京:高等教育出版社
Authorware 5 Attain多媒体程序开发应用指南(1999 PDF版)
Authorware 5 Attain多媒体程序开发应用指南
1999 北京:人民邮电出版社
Visual J++6.0在多媒体开发中的应用(1999 PDF版)
Visual J++6.0在多媒体开发中的应用
1999 北京:人民邮电出版社
Visual Basic 6.0多媒体使用与开发指南(1999 PDF版)
Visual Basic 6.0多媒体使用与开发指南
1999 北京:人民邮电出版社
DirectX 5/6高级多媒体程序开发(1999 PDF版)
DirectX 5/6高级多媒体程序开发
1999 北京:北京航空航天大学出版社
Visual Basic 6.0多媒体与因特网应用(1999 PDF版)
Visual Basic 6.0多媒体与因特网应用
1999 北京市:清华大学出版社
Visual FoxPro 3.0多媒体程序设计(1998 PDF版)
Visual FoxPro 3.0多媒体程序设计
1998 北京:人民邮电出版社
Internet上网与使用(1998 PDF版)
Internet上网与使用
1998 北京:清华大学出版社
Visual FoxPro应用程序开发(1997 PDF版)
Visual FoxPro应用程序开发
1997 北京:北京航空航天大学出版社