《Visual Basic 4多媒体开发工具》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:(美)Scott Jarol,Anthony Potts
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1997
  • ISBN:7505335626
  • 页数:630 页
图书介绍:

引言 1

目录 1

第一章 Visual Bacic 4和Windows 95连接 7

Windows 95—支持32位 7

多任务和多线程能力 8

多输入排队 11

支持基于文本的应用程序 11

32位寻址 12

Visual Basic 4的新内容 12

32位编程 12

新的数据库特性 13

32位定制控制 13

支持资源文件 13

Windows 95与Windows NT比较 14

OCX与VBX比较 14

关于多媒体的即插即用 15

16位应用程序的编程 16

使用条件编译 16

继续学习 19

第二章 Visual Bacic 4与多媒体结合 21

进行交互 21

考察Windows 95的多媒体系统 22

Windows编程—是魔术吗? 24

Visual Basic作为Windows的开发系统 24

VB为你处理Windows的常规工作 25

事件驱动 25

交互开发把用户放在第一位 25

可视编程能力 25

易用的API支持 26

函数、过程和方法 28

事件发生 28

属性定义 28

对象行为 28

窗体 28

VB的基本组成 28

模块组织 29

代码风格 29

内部多媒体特性 30

专业版MCI控制 33

失去链接 33

考察“大峡谷探险”的制作 34

创建多媒体工具 35

下一步是什么? 38

超媒体的发展 39

第三章 建立多媒体工具 39

组织混沌—超链接的魅力 40

信息高速公路上的超链接 45

建立超文本 45

建立文本链接 45

建立超文本系统 46

用VB作为超文本平台 46

寻找适当的控制 47

运行简单的前置超文本程序 49

建立窗体 49

输入文本 50

增加代码到窗体模块 51

处理HTML的命令 53

增加支持代码 54

使用程序 55

建立窗体 55

建立数据结构 56

建立新的代码 57

扩展新的HTML分析程序 58

增加新的说明 60

增加支持代码 60

扩展超文本系统 61

建立新的窗体 63

增加必要的说明 64

定义HTML格式 65

增加新的HTML功能 67

文件的装入和图片框的滚动 72

运行完整的超文本程序 74

增加对错误陷阱的支持 74

灵活应用的坚实基础 75

第四章 Windows 95的多媒体系统 77

考察高级MCI 77

将多媒体加到HTML超文本工具 78

设置多媒体接口 78

考察多媒体API 82

考察Windows多媒体系统 82

使用高级多媒体函数MessageBeep()和sndPlaySound() 83

建立MCIPlay项目:版本1 85

运行新的MCIPlay项目 86

扩展MCIPlay项目:版本1 87

第五章 Windows多媒体系统内幕 91

MCI的使用 91

用mciSendString()和mciSendCommand()播放WAV 92

建立MCIPlay项目(版本2) 94

仔细查看mciSendString()和mciGetErrorString() 96

扩展MCIPlay项目:版本2 98

RIFF文件的奥密 102

搜索低级音频函数的深处 102

WAV文件结构 104

窥视多媒体I/O函数 105

读和处理WAV文件 106

说明波形格式记录 109

播放WAV文件 115

加低级回放到MCPlay 117

浏览堆栈 121

第六章 成象的研究—由象素到调色板 123

Windows界面—图形设备界面 123

了解位图 124

WinG和CreateDIBSection()介绍 124

颜色与PC机的显示系统 125

调色板的魔力 126

调色板管理器内部 127

研究VB中的颜色 130

选择颜色的简单方法 130

RGB()程序 130

使用更多的颜色—装入调色板 131

利用API处理颜色 132

编写调色板程序 134

建立一个刷子 135

建立逻辑调色板程序 137

加入PALETTEENTRY数据结构 140

最好的事件有时是无事件 141

处理滚动条 142

最后的细节 144

建立AnimatePalette()项目 146

建立调色板 146

使用定制的调色板 147

插入AnimatePalette()API函数 149

第七章 调色板动画制作和ROP 151

调色板动画制作的魅力 151

建立彩灯项目 152

加入事件过程 153

支持定时器事件 157

象素和光栅操作 159

合并象素 160

ROP和分割系统调色板 162

处理位图—使用BitBlt函数 162

建立窗体 165

装入包含ROP代码的列表框 166

颜料事件 167

结束程序 168

SRCINVERT ROP代码 169

淡入技术介绍 171

第八章 高级图象—特殊的视觉效果 171

回顾ROP 172

位图内的数据结构 172

加入CreateTheBrush() 174

逐位布尔变化 176

使用图案刷 177

块传送刷 178

加入数据结构 181

合并位图 183

通过光栅操作搜寻 183

建立基本的数字淡入 186

建立淡入 187

加入事件过程 189

加入说明 190

窗口的幻影 192

调色板回顾 193

建立动人的淡入 194

读入位图—DIB2.BAS 196

封装DIB2.BAS 197

在PALETTE.BAS中 200

在DISSOLVE.BAS中 203

封装DISSOLVE.BAS 213

扩展淡入 215

使用淡入程序 215

第九章 超图象的艺术 217

Windows是超媒体 217

使用控制作为图片 217

使用控制作为热穴按钮 219

使用矩形窗口区域 220

热穴编辑器如何工作 221

设计热穴编辑器 222

勾画热区域 224

绘画还是测试? 225

增加菜单系统 227

存储热穴—一个简单的归档系统 229

恢复热穴记录 231

定义其它菜单选项 233

删除热穴记录 234

下面是什么内容? 235

第十章 超图象 237

掌握不规则热穴 237

运行程序—测试多边形热穴 238

建立窗体 238

画多边形 239

重画多边形 242

启动一个新的多边形 242

整理—HOTSPOT3的剩余代码 243

给图象加入多边形热穴 245

运行新的热穴编辑器 246

建立窗体 246

为主窗体编程 248

存储多边形区域 250

建立热穴数据库 251

存储热穴记录 254

恢复热穴记录 256

完成HOTSPOT4的清单 257

热穴:下一代 268

重新包装超文本 269

第十一章 扩展VB多媒体工具 269

准备项目 270

修改窗体模块 271

传送控制作为变元 274

给图象增加支持 282

完善超媒体工具 287

运行富有魅力的超媒体工具 288

建立窗体 289

超链接热穴 291

热穴满足超文本 294

进一步介绍图象显示 297

填写剩余的事件代码 299

使用数据库替代文本文件 300

打开数据库 302

支持脚本 305

建立数据库连接 308

扩展多媒体工具 321

第十二章 超媒体工具在工作—建立HTML浏览器 323

用户界面问题 323

重新包装超媒体工具 324

准备项目 325

修改窗体模块 326

改写MouseClick() 328

改写ParseHTML() 329

改写ParseText() 333

包装最终的改变 334

改善界面 336

改写HTML文档浏览器项目 338

加入新的控制 343

控制导航 345

更多的用户反馈 346

现在该改变尺寸 348

朝着HTML文档浏览器迈出最后一步 351

为最终的HTML文档浏览器建立窗体 353

加入文件历史功能 357

处理HTML列表 360

看看某些图象 367

剩余的内容 369

改进HTML浏览器 371

与Web连接 371

优化时的注意问题 372

第十三章 动画的魅力 373

开发翻书动画 373

运行程序 374

建立窗体 374

给事件过程编码 376

对Sprite动画的开发 377

完成窗体的代码 377

用BitBlt()使子画面活动起来 380

运行程序 381

建立窗体 382

准备子画面—透明的位图 383

绘画事件 385

给定时器编程 387

说明和初始化 388

MINMAX代码模块 389

自动生成掩膜和子画面 390

建立窗体 391

运行程序 391

将位图文件装入内存 392

转换象素数据 393

完成窗体模块中的代码 395

第十四章 更好的动画 401

建立无闪烁动画 401

运行程序 404

建立窗体 404

Form_Load()事件过程 405

对新的SpriteMove()过程编程 406

程序清单 409

提高Sprite动画的性能 419

第十五章 研究波形音频 423

音频:强有力的媒体 423

检查选项 424

红皮书音频 424

MIDI 424

波形音频 425

数字音频基础 425

运行程序 427

建立窗体 428

代码模块 430

检查声卡的性能 432

用ChangeLevel()过程修改波形数据 436

完成AddEcho()过程 438

WAVPLAY.BAS的说明 443

完成窗体级代码 447

实时音频效果 449

介绍波形音频混合器 449

安装和测试波形音频混合器 451

建立窗体 451

波形音频混合器API 452

给窗体模块加入事件过程 454

播放波形 455

记录波形音频 457

完成窗体模块 457

运行程序 458

建立窗体 458

第十六章 乐器数字接口的使用 461

你需要知道有关MIDI的每件事 461

音乐的连接 461

考察MIDI消息 462

通道音响消息 463

通道模式消息 465

系统消息 466

MIDI的后代 467

MIDI和Windows 468

MIDI连接 468

Windows MIDI映象图 469

发送MIDI消息 473

运行程序 474

说明midiOut API函数 474

创建窗体模块 475

演奏Visual Basic MIDI钢琴 477

创建主窗体 478

VB MIDI钢琴窗体模块的编码 486

VBMIDI钢琴代码模块 489

接收MIDI消息 491

Windows回叫 491

Visual Basic通信员定制控制 492

运行程序 492

创建窗体 493

加入窗体代码 494

窗口消息事件 496

完成窗体模块 497

代码模块 498

除MIDI基础以外 498

Windows多媒体的“简单”设备 499

试验MCI命令 499

第十七章 使用媒体控制接口 499

用MCI播放红皮书音频 501

运行一步CD播放器 501

建立窗体 502

说明API函数 502

封装API函数 502

填入事件代码 503

运行新式CD播放器 504

建立窗体 505

建立窗体代码 515

Activity Timer_Time()事件过程 516

加入随机访问 518

完成窗体代码 519

代码模块 521

对增强的建议 524

不要低估MCI 524

第十八章 研究OCXs和OLE自动化 525

用Internet FTP协议工作 526

建立一个FTP应用程序 526

增加说明 528

使用FTP控制 534

访问Web 539

用Webster控制建立Web浏览器 541

更多的自动部件 552

简单但是有效 557

第十九章 开发PC视频 559

Windows视频 559

数字视频如何工作 561

用于程序员的Windows视频 561

安装Windows视频运行库 563

安装Windows视频开发工具包 564

视频捕获 564

运行视频捕获程序 565

建立窗体 566

增加事件代码 573

运行程序 576

有关播放的事项 576

建立窗体 577

加入PlayVideo()通用过程 577

建立GetWordFrom()通用函数 578

加入Form_Click()事件过程 579

MCIWNDX.VBX定制控制 579

建立AVIPlay2窗体 582

用视频进一步开发 585

附录A HTML 3参考指南 587

附录B 多媒体资源 617

附录C 使用本书附带的CD—ROM 625