使用Visual Basic 5进行Web与多媒体开发

使用Visual Basic 5进行Web与多媒体开发
作 者: Anthony Potts 欧梅
出版社: Coriolis Group
丛编项: 万水计算机网络技术丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: VB
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《使用Visual Basic 5进行Web与多媒体开发》作者简介

内容简介

本书深入介绍了如何利用VisualBasic5.0进行多媒体与Web开发。全书共分十八章。第一章介绍了VisualBasic5.0中的新功能;第二章到第五章介绍了VisualBasic5.0的多媒体开发基础及Windows多媒体系统。第六章到第八章介绍了图像编程技术;第九章到第十一章介绍了超图像编程技术;第十二章和第十三章介绍了动画编程技术。第十四章到第十八章介绍了多媒体的Web页面设计及ActiveX组件。本书内容翔实,结构清晰,编程示例丰富,技术剖析深入浅出,是一本不可多得的中高级编程指南。适合于广大计算机程序员及Web与多媒体开发人员。

图书目录

译者序

引言

第一章VB5的新功能

1.132位编程未被所有的人采用的原因

1.2有关WindowsNT的情况

1.3VisualBasic5的新功能

1.3.1原生代码编译

1.3.2小型代码使用的P-Code

1.3.3比尔·盖茨说:"更迅速的窗体!"

1.3.4ActiveX控件的创建

1.3.532位编程

1.3.6资源文件支持

1.3.7新的数据库功能

1.3.8多媒体的即插即用

1.416位应用程序编程

1.4.1使用条件编译

1.5小结

第二章VisualBasic5满足多媒体需求

2.1交互式操作

2.2探索Windows多媒体系统

2.3Windows编程--魔法?

2.4作为Windows开发系统的VisualBasic

2.4.1VisualBasic管理Windows杂务

2.4.2VisualBasic由事件驱动

2.4.3交互式开发

2.4.4可视编程功能

2.4.5易于使用的API支持

2.5基本的VB要素

2.5.1窗体显示

2.5.2对象行为

2.5.3属性定义

2.5.4事件发生

2.5.5函数.过程和方法

2.5.6模块化组织

2.5.7代码风格

2.6内在的多媒体功能

2.6.1专业版的多媒体控件

2.7失去链接

2.8下一章的内容

第三章建立超媒体引擎

3.1超媒体的迅猛发展

3.2组织的混乱--超链接的魔术

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

3.3.1获得超义本

3.3.2创建文本链接

3.3.3创建超文本系统

3.4作为超文本平台的VisualBasic

3.4.1寻找正确的控件

3.4.2扩展超文本系统

3.4.3加载和滚动

3.4.4运行整个超文本系统

3.5添加错误捕获支持

3.6灵活导航的坚实基础

第四章Windows多媒体系统初步

4.1高级MCI概观

4.2探讨Windows多媒体系统

4.2.1多媒体API概述

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

4.2.3创建MCIPlay项目:第1版

4.2.4运行新的MCIPlay项目

4.2.5扩充MCIPaly项目:第1版

4.3使用MCI

4.3.1使用mciSendString()和mciSendCommand()生成WAV文件

4.3.2创建MCIPlay项目:第2版

4.3.3进一步讨论mciSendString()和mciGetErrorString()

4.3.4扩充MCIPlay项目:第2版

第五章深入研究Windows多媒体系统

5.1使用低级音频函数

5.1.1神奇的RIFF文件

5.1.2WAV文件结构

5.1.3多媒体I/O函数

5.l.4给MCIPlay添加低级回放

5.2小结

第六章探索图像化--从像素到调色板

6.1图形设备接口

6.1.1显示文本

6.1.2理解位图

6.1.3Windows颜色

6.1.4调色板的魔力

6.1.5PaletteManager内部原理

6.2用VB探索颜色

6.2.1选择颜色的简便方法

6.2.2使用更多颜色--加载调色板

6.2.3进一步讨论颜色

6.2.4利用API访问颜色

6.2.5修改代码

6.2.6建立调色板

6.2.7插入AnimatePalette

6.3一个实际示例

第七章调色板动画和ROP

7.1调色板动画

7.1.1添加事件处理程序代码

7.2像素和光栅操作

7.2.1添加事件处理程序代码

7.2.2混合像素

7.2.3ROP和分离的系统调色板

7.3处理位图--使用BitBlt函数

7.3.1添加事件处理程序代码

7.3.2创建ROPs项目

7.3.3添加事件处理程序代码

第八章高级图像化和特殊效果

8.1介绍谈入谈出

8.2重访ROP

8.2.1创建ROPs2项目

8.3位图合并

8.3.1搜索光栅操作

8.4创建基本的数字式渐隐

8.4.1创建第一个淡入淡出

8.4.2进一步讨论第一个淡入淡出

8.4.3创建调色板化的淡入淡出

8.4.4DIB类

8.5进一步讨论调色板化的淡入淡出

第九章超图像化艺术

9.1Windows是超媒体

9.1.1把控件用做热点按钮

9.1.2创建第一个热点项目

9.2使用矩形窗口区域

9.2.1如何使用热点编辑器

9.2.2设计热点编辑器

9.2.3设计主窗体

9.3下一章的内容

第十章对超图像的进一步讨论

10.1掌握不规则热点

10.1.1运行程序

10.1.2响应鼠标事件

10.1.3绘制多边形

10.1.4开发一个多边形热点类--Polygon.cls

10.2给图像添加多边形热点

10.2.1运行热点编辑器

10.2.2程序初始化

10.2.3向多边形类增加功能

10.2.4表示并存储多边形热点--DBHotspot类

10.3进一步开发热点

第十一章扩展多媒体引擎

11.1重新封包超文本

11.1.1准备项目

11.1.2修改窗体模块

11.1.3以变无传递控件

11.2增加对图像的支持

11.3完善超媒体引擎

11.3.1运行神奇的超媒体引擎

11.3.2创建窗体

11.3.3超链接热点

11.3.4热点与超文本相遇

11.3.5进一步讨论图像显示

11.3.6填入其余的事件代码

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

11.4.1打开数据库

11.4.2支持脚本

11.4.3建立数据库连接

11.5扩充多媒体引擎

第十二章动画的魔力

12.1探讨单元动画

12.1.1CellAnim项目

12.1.2初始化.清除和计时器代码

12.1.3CellAnim类

12.1.4探讨Sprite动画

12.1.5Spritel项目

12.1.6用块传送例程执行Sprite动画

12.1.7Sprite2项目

12.1.8透明的位图--Sprite和蒙板

12.1.9开发Sprite用户定义类型(User-DefinedType,UDT)

12.1.10开发初始化和清除代码

12.1.11分析进度

12.1.12自动创建蒙板和Sprite

12.1.13MakeMark项目

12.1.14编写初始化.清除和菜单响应代码

12.1.15DIB类

第十三章更快捷.更健壮的子画面动画

13.1创建无闪烁的动画

13.1.1Sprite3项目

13.1.2Sprite类

13.1.3添加给Sprite类的实用程序函数

13.1.4Sprite类的公布方法

13.1.5Sprite3项目的机制

13.1.6测试Sprite3项目

13.1.7改进Sprite引擎

13.1.8Sprites项目

13.1.9重新考虑绘制进程

13.1.10修改调用过程

13.1.11改编Sprite类

13.2增强Sprite动画

第十四章超越GUI--多媒体界面

14.1设计界面

14.1.1分析内容.需求和受众

14.1.2设计程序流

14.l.3开发风格和主题

14.1.4原型化界面

14.1.5执行可用性测试

14.1.6重复步骤4和步骤5

14.2良好的界面设计的基本概念

14.2.1可用性与易学性

14.2.2直观性

14.2.3一致性

14.2.4简单性

14.2.5预防性

14.2.6容错性

14.2.7艺术性

14.3不符合标准限制条件的按钮

14.3.1Autorun项目

14.3.2使用GraphicButton组件

14.3.3开发GraphicButton组件

14.3.4Player项目

14.4用自定义光标提高可用性与易学性

14.4.1Hotspot4程序

14.4.2缺少的媒体元素--声音

14.4.3Autourn2项目

第十五章ActiveX--超越桌面

15.1Active什么

15.2ActiveX技术概览

15.3ActiveX.VBS和WorldWideWeb

15.4ActiveX文档

15.4.1SlideShow项目

15.4.2开发SlideShow项目

15.4.3SSImage类

15.4.4用ActiveX文档激活SlideShow项目

15.4.5查看SlideShowActiveX文档

15.5为WorldWideWeb建立ActiveX控件

IS.5.1GBWeb.GraphicButton控件

15.5.2开发GBWebActiveX组件

15.5.3测试和调试GraphicButtonActiveX控件

15.6ActiveX的未来

第十六章操纵波形音频

16.1音频:强劲的媒体

16.2考察选项

16.2.1红皮书音频

16.2.2MIDI

16.2.3波形音频

16.3数字音频基础

16.3.1运行程序

16.3.2创建窗体

16.3.3代码模块

16.3.4检查声卡的功能

16.3.5用ChangeLevel()过程来修改波数据

16.3.6实现AddEcho()过程

16.3.7WAVPLAY2.BAS的声明

16.3.8完成窗体级代码

第十七章使用音乐设备数字接口

17.1MIDI介绍

17.1.1音响连接

17.2MIDI消息

17.2.1通道声部消息

17.2.2通道模式消息

17.2.3系统消息

17.3MIDI的产物

17.4MIDI和Windows

17.4.1MIDI连接

17.4.2WindowsMIDIMapper

17.4.3Windows95登场

17.5发送MIDI消息

17.5.1运行程序

17.5.2声明midiOutAPI函数

17.5.3创建窗体模块

17.5.4演奏VisualBasicMIDIPiano

17.5.5创建主窗体

17.5.6VBMIDIPiano代码模块

17.6接收MIDI消息

17.6.1Windows回调

17.6.2运行程序

17.6.3创建窗体

17.6.4添加窗体代码

17.6.5WindowProc函数

17.6.6完成窗体模块

17.6.7代码模块

17.6.8超越MIDI基础

第十八章应用媒体控制接口

18.1简单的Windows多媒体设备

18.2试用MCI命令

18.3使用MCI来播放红皮书音频

18.3.1运行"单步"CD播放器

18.3.2创建窗体

18.3.3声明API函数

18.3.4封装API函数

18.3.5填入事件代码

18.3.6运行智能CD播放器

18.4不要低估MCI

附录AHTML参考指南

A.1HTML基础

A.2HTML文档的结构

A.2.1<HEAD>…</HEAD>标记

A.2.2<BODY>…</BODY>标记

A.3头标和段落

A.3.1<ADDRESS>…</ADDRESS>标记

A.4注释

A.5题头元素

A.5.1<TITLE>…<TITLE>标记

A.5.2其他<HEAD>元素

A.6正常文本

A.6.1<BR>标记

A.6.2<NOBR>标记

A.6.3<WBR>标记

A.6.4<P>标记

A.7物理属性与逻辑属性

A.7.1<BLINK>...</BLINK>

A.7.2<CENTER>...</CENTER>

A.7.3<FONT>…</FONT>

A.7.4<BASEFONT>

A.8标题

A.9列表

A.9.1编号列表

A.9.2加着重号的列表

A.9.3列表扩充

A.9.4无序列表的扩充

A.9.5有序列表的扩充

A.9.6对列表元素使用修饰符

A.9.7目录和菜单列表

A.9.8定义列表

A.9.9紧凑列表和标准列表

A.10内联图像

A.11混合图像和文本

A.11.1使用浮动图像

A.11.2指定浮动图像的间距

A.11.3指定图像尺寸

A.11.4在一行中使用多个图像

A.11.5定义图像的边框

A.11.6ISMAP参数

A.11.7水平规则

A.12超媒体链接

A.12.1链接到其他文档

A.12.2作为热点的图像

A.12.3缩微图像

A.12.4把图像链接到自身

A.12.5在一个图像上使用多个锚点

A.12.6链接到锚点

A.12.7定义锚点名

A.12.8链接到当前文档中的锚点

A.12.9链接到不同文档内的锚点

A.13使用URL

A.13.1<BASE>标记

A.14阅读与构造URL

A.14.1使用WWW和实际主机名

A.15使用特殊字符

A.15.1两种形式:数值或符号

A.16预格式化和其他特殊段落类型

A.16.1<BLOCKQUOTE>…</BLOCKQUOTE>标记

A.16.2<PRE>…</PRE>标记

A.16.3<ADDRESS>…</ADDRESS>标记

A.17使用表

A.17.1<TABLE>…</TABLE>标记

A.17.2创建表的标题

A.17.3创建表行

A.17.4定义表数据单元

A.17.5定义单元的标题

A.18使用窗体

A.18.1<FORM>…</FORM>标记

A.18.2窗体动作和方法属性

A.19器件

A.19.1<INPUT>标记

A.19.2文本框

A.19.3复选框和单选按钮

A.19.4图像映射

A.19.5Submit和Reset按钮

A.19.6隐藏的域

A.19.7<TextArea>…</TextArea>标记

A.19.8<SELECT>…</SELECT>标记

附录BVB联机资源

B.1Microsoft站点

B.2其他Web站点