《Visual Basic高级图形程序设计教程》求取 ⇩

目录3

第一部分 使用Windows3

第一章 Visual Basic3

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

QBColor29

第二章 使用API31

魔鬼31

使用API31

标识例行程序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

SetBitmapBits161

擦除并重画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

SetBitmapBits234

第七章 二维变换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

第一部分:使用Windows525

第一章:Visual Basic525

第二章:使用API525

第三章:提高526

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

第四章:图像处理526

第六章:扫描转换527

第三部分:二维图形527

第五章:制作动画527

第七章:二维变形528

第八章:分数维和铺砌528

第四部分:三维变形529

第九章:三维变形529

第十章:表面529

第十一章:隐面消除529

第十二章:浓淡模型530

第十三章:光线追踪530

第五部分:高维图形530

第十四章:高维变形530

附录C 变换小结531

二维变换531

三维变换531

四维变换533

球形坐标534

1999《Visual Basic高级图形程序设计教程》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)(R.斯蒂芬斯)Rod Stephens著;张艳等译 1999 北京:电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。