VISUAL BASIC 4多媒体开发工具

VISUAL BASIC 4多媒体开发工具
作 者: Scott Jarol Anthony Potts 宋开磻
出版社: 电子工业出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 多媒体
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《VISUAL BASIC 4多媒体开发工具》作者简介

内容简介

本书以生动活泼的语言介绍了Visual Basic(VB)这一极好的交互式开发系统。全书共分19章,内容包括:VB开发系统的总体介绍、VB多媒体工具的建立与操作、MCI的使用、调色板、动画的制作、高级图象的生成与操作、音频效果、MIDI的连接、多媒体控制接口、PC视频的开发等。

图书目录

引言

第一章 Visual Basic 4和Windows 95连接

Windows 95——支持32位

多任务和多线程能力

多输入排队

支持基于文本的应用程序

32位导址

Visual Basic 4的新内容

32位编程

32位定制控制

支持资源文件

新的数据库特性

Windows 95与Windows NT比较

OCX与VBX比较

关于多媒体的即插即用

16位应用程序的编程

使用条件编译

继续学习

第二章 Visual Basic 4与多媒体结合

进行交互

考察Windows 95 的多媒体系统

Windows编程——是魔术吗?

Visual Basic作为Windows的开发系统

VB为你处理Windows的常规工作

事件驱动

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

可视编程能力

易用的API支持

VB的基本组成

窗体

对象行为

属性定义

事件发生

函数、过程和方法

模块组织

代码风格

内部多媒体特性

专业版MCI控制

失去链接

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

创建多媒体工具

下一步是什么?

第三章 建立多媒体工具

超媒体的发展

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

信息高速公路上的超链接

建立超文本

建立文本锭接

建立超文本系统

用VB作为超文本平台

寻找适当的控制

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

建立窗体

输入文本

增加代码到窗体模块

处理HTML的命令

增加支持代码

使用程序

建立窗体

建立数据结构

建立新的代码

扩展新的HTML分析程序

增加新的说明

增加支持代码

扩展超文本系统

建立新的窗体

增加必要的说明

定义HTML格式

增加新的HTML功能

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

运行完整的超文本程序

增加对错误陷阱的支持

灵活应用的坚实基础

第四章 Windows 95的多媒体系统

考察高级MCI

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

设置多媒体接口

考察Windows多媒体系统

考察多媒体API

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

建立MCPIPlay项目:版1

运行新的MCIPlay项目

扩展MCIPlay项目:版本1

第五章 Windows多媒体系统内幕

MCI的使用

用mciSendString( )和mciSendCommand( )播放WAV

建立MCIPlay项目(版本2)

仔细查看mciSendString( )和mciGetErrorString ( )

扩展MCIPlay项目:版本2

搜索低级音频函数的深处

RIFF文件的奥密

WAV文件结构

窥视多媒体I/O函数

读和处理WAV文件

说明波形格式记录

播放WAV文件

加低级回放到MCPlay

浏览堆栈

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

Windows界面——图形设备界面

WinG和CreateDIBSection ( )介绍

了解位图

颜色与PC机显示系统

调色板的魔力

调色板管理器内部

研究VB中的颜色

选择颜色的简单方法

RGB( )程序

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

利用APJI处理颜色

编写调色板程序

建立一个刷子

建立逻辑调色板程序

加入PALETTEENTRY数据结构

最好的事件有时是无事件

处理滚动条

最后的细节

建立AnimatePalette( )项目

建立调色板

使用定制的调色板

插入AnimatePalette( )API函数

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

调色板动画制作的魅力

建立彩灯项目

加入事件过程

支持定时器事件

象素和光栅操作

合并象素

ROP和分割系统调色板

处理位图——使用BitBlt函数

建立窗体

装入包含ROP代码的列表框

颜料事件

结束程序

SRCINVERT ROP代码

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

淡入技术介绍

回顾ROP

位图内的数据结构

加入CreateTheBrush( )

逐位布尔变化

使用图案刷

块传送刷

加入数据结构

合并位图

通过光栅操作搜寻

建立基本的数字淡入

建立淡入

加入事件过程

加入说明

窗口的幻影

调色板回顾

建立动人的淡入

读入位图——DIB2.BAS

封装DIB2.BAS

在PALETTE.BAS中

在DISSOLVE.BAS中

封装DISSOLVE.BAS

使用淡入程序

扩展淡入

第九章 超图象的艺术

Windows是超媒

使用控制作为图片

使用控制作为热穴按钮

使用矩形窗口区域

热穴编辑器如何工作

设计热穴编辑器

勾画热区域

绘画还是测试?

增加菜单系统

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

恢复热穴记录

定义其菜单选项

删除热穴记录

下面是什么内容?

第十章 超图解

掌握不规则热穴

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

建立窗体

画多边形

重画多边形

启动一个新的多边形

整理——HOTSPOT3的剩余代码

给图象加入多边形热穴

运行新的热穴编辑器

建立窗体

为主窗体编程

存储多边形区域

建立热穴数据库

存储热穴记录

恢复热穴记录

完成HOTSPOT4的清单

热穴:下一代

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

重新包装超文本

准备项目

修改窗体模块

传送控制作为变元

给图象增加支持

完善超媒体工具

运行富有魁力超媒体工具

建立窗体

超链接热穴

热穴满足超文本

进一步介绍图象显示

填写剩余的事件代码

使用数据库替代文本文件

打开数据库

支持脚本

建立数据库连接

扩展多媒体工具

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

用户界面问题

重新包装超媒体工具

准备项目

修改窗体模块

改写MouseClick( )

改写ParseHTML( )

改写ParseText( )

包装最终的改变

改善界面

改写HTML文档浏览器项目

加入新的控制

控制导航

更多的用户反馈

现在该改变尺寸

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

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

加入文件历史功能

处理HTML列表

看看某些图象

剩余内容

改进HTML浏览器

与Web连接

优化时的注意问题

第十三章 动画的魅力

开发翻书动画

运行程序

建立窗体

给事件过程编码

完成窗体的代码

对Sprite动画的开发

用BitBlt( )使子画面活动超来

运行程序

建立窗体

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

绘画事件

给定旱器编程

说明和初始化

MINMAX代码模块

自动生成掩膜和子画面

运行程序

建立窗体

将位图文件装入内存

转换象素数据

完成窗体模块中的代码

第十四章 更好的动画

建立无闪烁动画

运行程序

建立窗体

Form-Load( )事件过程

对新的SpriteMove( )过程编程

程序清单

提高Sprite动画的性能

第十五章 研究波形音频

音频:强有力的媒体

检查选项

红皮书音频

MIDI

波形音频

数字音频基础

运行程序

建立窗体

代码模块

检查志卡的性能

用ChangeLeve1( )过程修改波形数据

完成AddEcho( )过程

WAVPLAY.BAS的说明

完成窗体级代码

实时音频效果

介绍波形音频混合器

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

建立窗体

波形音频混合器API

给窗体模块加入事件过程

播放波形

完成窗体模块

记录波形音频

运行程序

建立窗体

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

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

音乐的连接

考察MIDI消息

通道音响消息

通道模式消息

系统消息

MIDI的后代

MIDI和Windows

MIDI连接

Windows MIDI映象图

发送MIDI消息

运行程序

说明midiOut API函数

创建窗体模块

演奏Visual Basic MIDI钢琴

创建主窗体

VB MIDI钢琴窗体模块的编码

VB MIDI钢琴代码模块

接收MIDI消息

Windows回叫

Viual Basic通信员定制控制

运行程序

创建窗体

加入窗体代码

窗口消息事件

完成窗模块

代码模块

除MIDI基础以外

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

Windows多媒体的“简单”设备

试验MCI命令

用MCI播放红皮书音频

运行一步CD播放器

建立窗体

说明API函数

封装API函数

填入事件代码

运行新式CD播放器

建立窗体

建立窗体代码

Activity Timer-Time( )事件过程

加入随机访问

完成窗体代码

代码模块

对增强的建议

不要低MCI

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

用Inernet FTP协议工作

建立一个FTP应用程序

增加说明

使用FTP控制

访问Web

用Webster控制建立Web浏览器

更多的自动部件

简单但是有效

第十九章 开发PC视频

Windows视频

数字视频如何工作

用于程序员的Windows视频

安装Windows视频运行库

安装Windows视频开发工具包

视频捕获

运行视频捕获程序

建立窗体

增加事件代码

有关播放的事项

运行程序

建立窗体

加入PlayVideo( )通用过程

建立GetWordFrom( )通用函数

加入Form-Click( )事件过程

MCIWNDX.VBX定制控制

建立AVIPlay2窗体

用视频进一步开发

附录 A HTML3参考指南

附录 B 多媒体资源

附录 C 使用本书附带的CD-ROM