Visual Basic高级图形程序设计教程

Visual Basic高级图形程序设计教程
作 者: Rod Stephens 张艳
出版社: 电子工业出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: BASIC语言 Visual Basic
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Visual Basic高级图形程序设计教程》作者简介

内容简介

本书主要讲述如何在Visual Basic中增加高级图形处理功能,包括如何使用Visual Basic控制件来创建极具感染力的图形效果,如何在应用程序中集成图像、动画以及二维和三维图形。书中还提供了大量的例子程序和随时可用的函数集,读者可以轻松地把它们添加到自己的程序中。当读者完成本书的学习以及运行范例程序后,将能够在自己的Visual Basic应用程序中创建和添加复杂的图形效果。本书内容丰富,图文并茂,语言通俗易懂,是广大计算机用户学习Visual Basic图形程序设计的最佳教材,也可用作学校和电脑培训班的培训教材。

图书目录

第一部分 使用Windows

第一章 Visual Basic

Visual Basic坐标系统

自定义坐标

坐标溢出Coordinate Overflow

大小和位置

图形包容器控件Graphic Container Controls

Line方法

Circle方法

Paintpicture方法

试验考贝操作

PSet方法

Point方法

Print方法

应该何时绘图

AutoRedraw属性

Paint事件

在Resize事件中重新绘图

控制控件

Text属性

其它图形属性

LoadPicture和SavePicture函数

图形控件

图像控件

标签控件

直线控件

造型控件

颜色

RGB颜色

系统颜色

QBColor

第二章 使用API

魔鬼

使用API

标识例行程序

定义数据结构

声明例行程序

调用例行程序

有用的API函数

绘图

绘制属性

位图

元文件

第三章 提高

高级色彩

调色板

Visual Basic中的颜色

高级文本

显示文本

打印

Print对象

PrintForm方法

高分辩率打印

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

第四章 图像处理

获取图像

编程工具

LoadPicture例行程序

SavePicture例行程序

Point和Pset函数

GetBitmapBits,SetBitmapBits以及MatchColorPalette例行程序

使用MatchGrayPalette显示图像

点过程

图像取补

色彩平衡度

亮度

对比度

多图像处理

图像减法Image Subtraction

图像平均Image Averaging

图像合成Image Compositing

区域处理

空间过滤

非线性过滤

几何变形

形状扭曲变形

第五章 动画制作

有关动画制作的基础知识

定是最重要

Visual Basic中的定时

位图动画

存储图像位

绘制动画

清除并重画

保存并恢复

SetBitmapBits

擦除并重画

控制动画

仿真

原本

子图像

中间计算和变形

中间计算

变形

专业化动画

场景转换

调色板动画

屏幕保护程序

制作程序图标的动画

第三部分 二维图形

第六章 扫描转换

扫描转换直线

参数曲线

使用DrawCurve例行程序

旋转点

曲线拟合

多项式曲线拟合

参数曲线拟合

混合函数

反混叠

解决混叠问题

超级取样

演示反混叠

SetBitmapBits

第七章 二维变换

制作二维对象模型

窗口和视区

漫游和缩放

横纵比

Visual Basic中的窗口和视区

在Visual Basic中缩放和漫游

二维变换

简单变换

组合变换

Visual Basic中的变换矩阵

Visual Basic中的矢量和矩阵操作

形状扭曲变换

显示数据结构

四叉树

查找对象

Visual Basic中的四叉树

修改图片对象

第八章 分数维和铺砌

分数维

雪花

空间填充曲线

垫片

Mandelbrot集

Julia集

特殊吸引点Attractor

铺砌

矩形铺砌

非矩形铺砌

第四部分 三维图形

第九章 三维变换

简单变换

归一化坐标

Visual Basic中的矢量和矩阵操作

平移

缩放

镜像

右旋坐标

旋转

反向变换

投影

透视

剪切

组合变换

无平移的缩放

沿着任意平面镜像

沿着任意直线旋转

到任意平面的投影

球面坐标

三维对象

第十章 表面

简单表面

网格

高低算法

分数维表面

参数表面

Bezier表面

B-样条

表面变形

挤压表面

旋转表面

其它表面变形

第十一章 隐面消除

背面消除

查找表面法向量

使用法向量不测试角度

小结

凸状体

Visual Basic中的北面消除

深度排序

非凸状体

表面的重新处理

第十二章 浓淡模型

有关光照的物理知识

漫反射

环境光线

距离

高光反射

几点假设

颜色

多个光源

平滑浓淡处理

Gouraud浓淡处理

Phong浓淡处理

第十三章 光线追踪

简短警告

光线追踪的基本知识

Visual Basic中的光线追踪

性能

其它对象

递归光线追踪

反射光线

透明表面

边界多边形

可适应深度控制

第五部分 高维图形

第十四章 高维变换

临时投影

高维临时投影

空间投影

四维变换

归一化坐标

平移

缩放

反射

旋转

逆向变换

投影

旋转超级立方体

折叠出超级立方体

附录 A 本书使用的API函数

16位和32位声明

API例行程序

绘图

对象管理

绘图属性

调色板

位图

元文件

其它

数据结构

常量

附录 B 范例程序描述

第一部分:使用Windows

第一章:Visual Basic

第二章:使用API

第三章:提高

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

第四章:图像处理

第五章:制作动画

第三部分:二维图形

第六章:扫描转换

第七章:二维变换

第八章:分数维和铺砌

第四部分:三维变形

第九章:三维变形

第十章:表面

第十一章:隐面消除

第十二章:浓淡模型

第十三章:光线追踪

第五部分:高维图形

第十四章:高维变形

附录 C 变换小结

二维变换

三维变换

四维变换

球形坐标