第1章 Visual Basic 6操作 1
1.1 Visual Basic 6基础 1
1.1.1 Visual Basic 6开发环境 1
1.1.2 设计一个简单的应用程序 3
1.1.3 工程和文件 4
1.1.4 对象、属性和方法 5
1.2 窗体和控件 6
1.2.1 窗体 6
1.2.2 将控件加入窗体 8
1.2.3 窗体和控件的属性 8
1.2.4 定制控件 14
1.3 工程界面 16
1.3.1 按钮工程界面 16
1.3.2 菜单工程界面 16
1.3.3 单选框控件工程界面 17
1.3.4 多窗体界面 19
1.3.5 创建多文档界面 19
1.4 工程的创建和操作 22
1.4.1 工程的创建 22
1.4.2 工程的构成 23
1.4.3 工程的操作 27
1.5 使用帮助功能 29
1.5.1 “内容”命令的使用 31
1.5.2 选择“索引(I)”查找关键字 32
1.5.3 选择“搜索”进行全文搜索 32
1.6 小结 36
习题 36
第2章 程序设计基础 37
2.1 面向对象的程序设计 37
2.1.1 面向对象的程序设计 37
2.1.2 VB程序设计的特点 38
2.1.3 事件过程 41
2.2 变量及数据类型 43
2.2.1 数据类型 43
2.2.2 常量、变量及声明 45
2.2.3 运算符及表达式 50
2.2.4 常用函数 55
2.3 基本语句 61
2.3.1 语句书写规则 61
2.3.2 循环语句 63
2.3.3 选择结构 66
2.4 通用过程 70
2.4.1 通用过程的设计 70
2.4.2 过程的管理和调用 72
2.4.3 使用Exit Sub退出过程 76
2.5 数组 78
2.5.1 静态数组 78
2.5.2 动态数组 79
2.6 小结 80
习题 80
第3章 设计一个文本编辑器 81
3.1 公用对话框 81
3.1.1 将CommandDialog加入窗体 81
3.1.2 建立打开文件对话框 83
3.1.3 保存文件对话框 85
3.1.4 字体对话框 86
3.1.5 颜色对话框 88
3.1.6 打印对话框 88
3.2 文字处理控件 90
3.2.1 Label控件 90
3.2.2 TextBox控件 92
3.2.3 RichtextBox控件 94
3.3 工具栏的设置 99
3.3.1 将ToolBar控件和Imagelist控件加入窗体 99
3.3.2 制作工具栏的图像按钮 100
3.3.3 有关ToolBar控件的说明 103
3.3.4 按钮的类型 104
3.4 文本编辑器设计 106
3.4.1 窗体设计 106
3.4.2 代码设计 107
3.4.3 运行验证 107
3.5 小结 108
习题 108
第4章 使画面动起来 109
4.1 图像动画的设计 109
4.1.1 位置不动、形态变化的动画 109
4.1.2 位置变化、形态不变的动画 120
4.1.3 位置和形态变化的动画 121
4.2 动画例子 123
4.3 利用PaintPicture方法的界面切换 126
4.3.1 PaintPicture方法 126
4.3.2 利用PaintPicture方法的图像界面切换 127
4.4 小结 130
习题 130
第5章 进入图形世界 131
5.1 对象坐标系和坐标单位的设置 131
5.1.1 坐标系 131
5.1.2 坐标的单位 132
5.1.3 用户自定义坐标系 133
5.1.4 纵横比 133
5.2 怎样使用图形方法和属性画图 134
5.2.1 常用图形方法 134
5.2.2 使用绘图属性绘图 140
5.3 利用平面图形几何变换绘图 147
5.3.1 平移图形 147
5.3.2 比例变换 150
5.3.3 旋转图形 150
5.3.4 镜像变换 151
5.5 美术图案万花筒 152
5.5.1 窗体界面设计 152
5.5.2 美术图案单元的的设计 152
5.5.3 美术图案万花筒程序设计 158
5.6 小结 160
习题 160
第6章 图像合成器 161
6.1 位图图像文件及操作 161
6.1.1 图像文件的格式及格式转换 161
6.1.2 使用VB的图形方法作成背景图像 164
6.2 位图图像文件的打开和保存 167
6.2.1 图像文件的打开 167
6.2.2 位图图像文件的存储 168
6.3 彩色图像编辑器 169
6.3.1 彩色位图图像的处理基础 170
6.3.2 彩色图片编辑器 171
6.4 图像合成器 182
6.4.1 检测像素法图像合成器 182
6.4.2 PaintPicts着色法合成图像 184
6.4 小结 188
习题 188
第7章 API函数及应用 189
7.1 调用API函数 189
7.2 图形设计中使用的API函数 191
7.2.1 MoveTo和LineTo函数 191
7.2.2 画椭圆函数 193
7.2.3 Arc函数 196
7.2.4 Chord函数 197
7.2.5 Pie函数 198
7.2.6 矩形函数Rectangle和RoundRect 199
7.2.7 连续画线函数 201
7.3 API填充函数 204
7.3.1 ExtFloodFill函数 204
7.3.2 FloodFill函数 207
7.4 利用BitBlt()函数的图像界面切换 207
7.4.1 BitBlt()函数的用法 207
7.4.2 利用BitBlt()函数的图像界面切换 208
7.5 图像处理API函数 211
8.5.1 GetPixel函数 211
8.5.2 SetPixel函数 211
7.6 小结 212
习题 212
第8章 怎样画统计图 213
8.1 MsFlexgrid控件的主要属性和使用方法 213
8.1.1 行、列管理 213
8.1.2 数据读入 216
8.2 自行设计统计图 217
8.2.1 窗体设计 218
8.2.2 折线图 218
8.2.3 直方图 221
8.2.4 三维直方图 223
8.3 使用MSChart控件的快捷设计 227
8.3.1 MSChart定制控件 227
8.3.2 数据设定 228
8.3.3 标签 229
8.3.4 图题、脚注和图标示例的表示方法 229
8.3.5 统计图类型 230
8.4 小结 233
习题 234
第9章 怎样建立和访问数据库 235
9.1 利用数据控件访问和操作数据库 235
9.1.1 数据控件及其属性 235
9.1.2 数据约束控件及其属性 237
9.1.3 利用数据控件访问数据库中的数据 237
9.1.4 利用数据控件对数据库进行操作 239
9.2 利用可视化数据管理器建立和操作数据库 243
9.2.1 启动可视化数据管理器 243
9.2.2 创建数据库及表 243
9.2.3 向表中添加记录及对表中数据的维护 246
9.2.4 利用数据窗体设计器创建数据窗体 247
9.3 SQL语言 248
9.3.1 SQL的特点 249
9.3.2 SQL查询的类型 250
9.3.3 SQL语句构成 250
9.3.4 使用SQL语句实现查询 253
9.3.5 查询生成器 259
9.4 小结 261
习题 262
第10章 利用MCI设计多媒体系统 263
10.1 多媒体控件的引用 263
10.1.1 添加MMControl控件 263
10.1.2 MMControl控件的常用属性 264
10.2 利用MMControl控件播放视频文件 268
10.3 利用MMControl控件播放CD音乐 270
10.4 利用MMControl控件同时播放Wave和Midi 273
10.5 小结 276
习题 276
第11章 OLE及其应用 277
11.1 什么是OLE 277
11.2 OLE控件及其属性 277
11.2.1 OLE控件 278
11.2.2 OLE控件的属性 278
11.3 在设计时实现对象的嵌入 283
11.3.1 通过“插入对象”对话框实现对象的嵌入 284
11.3.2 通过剪切板实现对象的嵌入 285
11.3.3 通过拖放操作实现对象的嵌入 285
11.4 在设计时实现对象的链接 286
11.4.1 通过“插入对象”对话框实现对象的链接 286
11.4.2 通过剪切板实现对象的链接 287
11.5 在运行时实现对象的嵌入和链接 289
11.5.1 在运行时实现对象的嵌入 289
11.5.2 在运行时实现对象的链接 290
11.6 利用OLE发出声音 291
11.7 小结 292
习题 292
第12章 Web浏览器和E-mail 293
12.1 使用WebBrowser创建Internet浏览器 293
12.1.1 WebBrowser浏览器控件 293
12.1.2 Web浏览窗体的创建 296
12.2 使用VB收发电子邮件 301
12.3 小结 312
习题 312
第13章 调用外部程序 313
13.1 使用Shell函数调用外部程序 313
13.2 使用SendKeys输送键盘命令 315
13.2.1 AppActivate命令 315
13.2.2 SendKeys 316
13.2 小结 321
习题 321
第14章 电话拨号 323
14.1 电话拨号窗体设计 323
14.2 Communication控件 323
14.2.1 串行通信 324
14.2.2 Communication控件 324
14.2.3 串行口的连接 325
14.2.4 字符串数据的发收 325
14.2.5 解除占有 326
14.2.6 有关发送缓冲区和接收缓冲区的属性 326
14.2.7 握手 327
14.2.8 通信过程的监视 328
14.3 电话拨号应用程序的代码设计 329
14.3.1 电话拨号应用程序的代码设计 329
14.3.2 运行验证 330
14.4 小结 331
习题 331
第15章 设计图像测量系统 333
15.1 形状测量基础 333
15.1.1 形状测量的步骤 333
15.1.2 背景曝光不匀补正 334
15.2 面积测量 337
15.2.1 标号法面积计算 337
15.2.2 利用标号法除去小面积粒子 342
15.3 区域边界抽出和周长计算 345
15.3.1 区域边界抽出 345
15.3.2 区域边界周长 347
15.4 小结 350
习题 350
附录 Visual Basic 6.0系统的安装与启动 351