《Visual Basic高级图形程序设计教程》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:(美)(R.斯蒂芬斯)Rod Stephens著;张艳等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1999
  • ISBN:7505347004
  • 页数:534 页
图书介绍:本书主要讲述如何在Visual Basic中增加高级图形处理功能,包括如何使用Visual Basic控制件来创建极具感染力的图形效果,如何在应用程序中集成图像、动画以及二维和三维图形。书中还提供了大量的例子程序和随时可用的函数集,读者可以轻松地把它们添加到自己的程序中。当读者完成本书的学习以及运行范例程序后,将能够在自己的Visual Basic应用程序中创建和添加复杂的图形效果。本书内容丰富,图文并茂,语言通俗易懂,是广大计算机用户学习Visual Basic图形程序设计的最佳教材,也可用作学校和电脑培训班的培训教材。

目录 3

第一部分 使用Windows 3

第一章 Visual Basic 3

Visual Basic坐标系统 3

自定义坐标 4

坐标溢出(Coordinate Overflow) 6

大小和位置 6

图形包容器控件(Graphic Container Controls) 9

Line方法 10

Circle方法 11

Paintpicture方法 12

试验考贝操作 14

PSet方法 14

Point方法 14

Print方法 15

应该何时绘图 16

AutoRedraw属性 17

Paint事件 17

在Resize事件中重新绘图 17

控制控件 19

Text属性 19

其它图形属性 21

LoadPicture和SavePicture函数 26

图形控件 26

图像控件 26

标签控件 26

直线控件 27

造型控件 27

颜色 28

RGB颜色 28

系统颜色 28

QBColor 29

第二章 使用API 31

魔鬼 31

使用API 31

标识例行程序 32

定义数据结构 32

声明例行程序 33

调用例行程序 37

有用的API函数 37

绘图 38

绘制属性 44

位图 49

元文件 51

第三章 提高 53

高级色彩 53

调色板 53

Visual Basic中的颜色 56

高级文本 69

显示文本 69

打印 82

Printer对象 83

PrintForm方法 85

高分辨率打印 86

第二部分 图像处理以及动画制作 95

第四章 图像处理 95

获取图像 95

编程工具 96

LoadPicture例行程序 96

SavePicture例行程序 97

Point和Pset函数 97

GetBitmapBits,SetBitmapBits以及MatchColorPalette例行程序 97

点过程 101

图像取补 101

使用MatchGrayPalette显示图像 101

色彩平衡度 103

亮度 104

对比度 105

多图像处理 109

图像减法(Image Subtraction) 109

图像平均(Image Averaging) 110

图像合成(Image Compositing) 111

区域处理 113

空间过滤 113

非线性过滤 126

几何变形 131

形状扭曲变形 149

有关动画制作的基础知识 150

定时最重要 150

第五章 动画制作 150

Viusal Basic中的定时 151

位图动画 154

存储图像位 156

绘制动画 158

清除并重画 159

保存并恢复 160

SetBitmapBits 161

擦除并重画 163

控制动画 165

仿真 165

原本 168

子图像 169

中间计算和变形 172

中间计算 172

变形 177

专业化动画 178

场景转换 179

调色板动画 192

屏幕保护程序 192

制作程序图标的动画 195

第三部分 二维图形 199

第六章 扫描转换 199

扫描转换直线 199

参数曲线 199

使用DrawCurve例行程序 200

旋转点 203

曲线拟合 206

多项式曲线拟合 207

参数曲线拟合 213

混合函数 217

反混叠 227

解决混叠问题 228

超级取样 228

演示反混叠 232

SetBitmapBits 234

第七章 二维变换 238

制作二维对象模型 238

窗口和视区 242

漫游和缩放 242

横纵比 244

Visual Basic中的窗口和视区 248

在Visual Basic中缩放和漫游 249

二维变换 254

简单变换 255

组合变换 258

Visual Basic中的变换矩阵 263

Visual Basic中的矢量和矩阵操作 267

形状扭曲变换 269

显示数据结构 272

四叉树 272

Visual Basic中的四叉树 273

查找对象 273

修改图片对象 274

第八章 分数维和铺砌 280

分数维 280

树 281

雪花 287

空间填充曲线 293

垫片 299

Mandelbrot集 306

Julia集 309

特殊吸引点(Attractor) 314

铺砌 316

矩形铺砌 316

非矩形铺砌 317

归一化坐标 323

Visual Basic中的矢量和矩阵操作 323

第九章 三维变换 323

简单变换 323

第四部分 三维图形 323

平移 325

缩放 326

镜像 326

右旋坐标 327

旋转 328

反向变换 331

投影 331

透视 342

剪切 342

组合变换 345

无平移的缩放 345

沿着任意平面镜像 345

沿着任意直线旋转 349

到任意平面的投影 351

球面坐标 355

三维对象 357

第十章 表面 360

简单表面 360

网格 360

高低算法 372

分数维表面 379

参数表面 385

Bezier表面 386

B-样条 391

表面变形 398

挤压表面 398

旋转表面 403

其它表面变形 406

第十一章 隐面消除 410

背面消除 410

查找表面法向量 411

使用法向量测试角度 412

小结 412

凸状体 413

Visual Basic中的背面消除 413

深度排序 416

非凸状体 418

表面的重新处理 428

第十二章 浓淡模型 432

有关光照的物理知识 432

漫反射 432

环境光线 435

距离 437

高光反射 439

几点假设 444

颜色 444

平滑浓淡处理 447

多个光源 447

Gouraud浓淡处理 448

Phong浓淡处理 448

第十三章 光线追踪 449

简短警告 451

光线追踪的基本知识 451

Visual Basic中的光线追踪 452

性能 460

其它对象 461

递归光线追踪 478

反射光线 479

透明表面 481

边界多边形 496

可适应深度控制 497

高维临时投影 501

临时投影 501

第十四章 高维变换 501

第五部分 高维图形 501

空间投影 502

四维变换 502

归一化坐标 503

平移 503

缩放 503

旋转 504

反射 504

逆向变换 505

投影 505

旋转超级立方体 508

折叠出超级立方体 509

附录A 本书使用的API函数 513

16位和32位声明 513

API例行程序 513

绘图 513

对象管理 515

绘图属性 516

调色板 517

位图 518

元文件 519

其它 520

数据结构 520

常量 521

附录B 范例程序描述 525

第一部分:使用Windows 525

第一章:Visual Basic 525

第二章:使用API 525

第三章:提高 526

第二部分:图像处理以及动画制作 526

第四章:图像处理 526

第六章:扫描转换 527

第三部分:二维图形 527

第五章:制作动画 527

第七章:二维变形 528

第八章:分数维和铺砌 528

第四部分:三维变形 529

第九章:三维变形 529

第十章:表面 529

第十一章:隐面消除 529

第十二章:浓淡模型 530

第十三章:光线追踪 530

第五部分:高维图形 530

第十四章:高维变形 530

附录C 变换小结 531

二维变换 531

三维变换 531

四维变换 533

球形坐标 534