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

  • 购买积分:15 如何计算积分?
  • 作  者:冯建华译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2222
  • ISBN:
  • 页数:453 页
图书介绍:

目录 1

简介 1

第1章 基本图形的绘制 1

1.1 处理圆 3

1.1.1 选定绘图颜色 6

1.1.2 绘制ColorBar调色板 6

1.1.3 Cls Commandl_Click)按钮 7

1.1.4 在窗体上单击鼠标器 7

1.1.5 选定一个绘制选项 8

1.1.6 计算圆的半径 8

1.1.7 最后的成品 9

1.1.8 计算圆弧,饼图及扇形的弧度值 11

1.1.9 Line和Circel语句简介 11

1.2 使用Pset语句 13

1.2.1 选择一个画图函数按钮 17

1.2.2 在窗体上单击鼠标 18

1.2.3 Sine Cosine过程 19

1.2.4 Box_Pset过程 20

1.2.5 Bresenham方法 21

1.2.6 Circle_Pset过程 23

1.2.8 Cirle_Sqr过程 24

1.2.7 Circle_sin_cos过程 24

1.2.9 Dash_Pset过程 25

1.2.10 Fill_Line过程 25

1.2.11 Fill_Pset过程 26

1.2.12 Grid_Pset过程 27

1.2.13 Line_Pest过程 28

1.2.14 Visual Basic的Point语句 28

1.2.15 Pset 语句小结 29

1.3 移动图形对象 30

1.3.2 选定一个移动按钮 33

1.3.1 单击Cls按钮 33

1.3.3 Form_MouseDown事件 34

1.3.4 Form_MouseMove事件 36

1.3.5 Form_MouseUp事件 38

1.3.6 Movetest程序小结 39

1.4 本章小结 39

第2章 Artisan程序 40

2.1 输入或输出过滤器 40

2.2 页面设置、标尺和边界打印尺寸 41

2.3 所见即所得(WYSIWYG) 41

2.4 屏幕、打印机和分辨率 41

2.6 在启动时自动重面(AutoRedraw) 42

2.5 程序间的协调 42

2.7 学习过程 43

2.8 程序速度和图片框 43

2.9 工具按钮图片框 44

2.10 颜色栏调色板 45

2.11 滚动条控制对象 46

2.12 Status Area(状态区域)框 47

2.13 菜单区域 47

2.13.5 Color Palette子菜单 50

2.13.4 Color菜单 50

2.13.3 Arrange菜单 50

2.13.2 Edit菜单 50

2.13.1 File菜单 50

2.14 鼠标器事件 51

2.15 定义变量、数组和结构 56

2.15.1 数据类型 57

2.15.2 用户定义的数据类型变量 58

2.15.3 为Artisan程序声明变量 59

2.15.4 启动时默认的窗体装载值 66

2.16 确定控制对象在Artisan窗体中的位置 69

2.17 从工具箱选定一个绘图工具 71

2.19 单击窗口中的工具按钮 73

2.18 在窗体第一次启动时就按下某个按钮 73

2.20 在桌面上拖曳或移动鼠标 74

2.21 完成绘图 75

2.22 直线到Bézier曲线 78

2.23 在桌面上输入字符 79

2.24 在桌面上重画文字 79

2.25 BoundingBox_MouseDown过程 80

2.26 在桌面上执行实际的绘图操作 81

2.27 给新对象指定一个引用号 82

2.28 本章小结 85

第3章 Bézier曲线 86

3.1 绘制Bézier曲线点 90

3.2 deCasteljau分划公式 93

3.3 通过图柄拉伸曲线 94

3.4 重画Bézier控制线(lever) 95

3.5 存储曲线的新坐标点 96

3.6 曲线的第二个Bézier图柄 97

3.7 将一条直线转换成一条曲线 99

3.8 捡取一条曲线 101

3.9 移动前擦除曲线图象 103

3.10 为曲线建立一个边界方框 104

3.11 曲线上控制线(lever lines)的视觉状态 105

3.12 拉伸Bézier曲线 108

3.13 本章小结 111

4.2 ARTISAN.INI文件 111

第4章 Artsian程序——过程C到N 112

4.1 指定对象的边框和填充颜色 112

4.3 用选定方框搜索一个对象 114

4.4 在对象上单击鼠标 116

4.5 绘制页标线 119

4.6 定位对象周围的拉伸图柄 120

4.7 逆置翻转对象的图柄位置 123

4.8 准备一个待拉伸的对象 125

4.9 拉伸一个对象 128

4.10 在桌面上滚动图形 131

4.11 改变对象边框的宽度 133

4.12 Artisan程序的主菜单选项 135

4.13 从桌面上删除一个单独的对象 135

4.14 为File菜单选项做准备 136

4.15 删除桌面上的全部对象 137

4.16 Color菜单项选项 138

4.17 改变颜色调色板中的颜色 138

4.18 计算鼠标移动 139

4.19 在桌面上移动对象 140

4.20 确定对象周围的节点的位置 141

4.21 从桌上移去节点和图柄 143

4.22 擦去一个对象的填充颜色 144

4.23 本章小结 144

第5章 Artisan程序——过程N至Z 145

5.1 通过节点移动一个对象 145

5.2 移动直线对象的节点 147

5.3 移动节点后更新直线对象 148

5.4 使用弹出式绘图工具填充一个对象 149

5.5 从.INI文件中抽取颜色值 150

5.6 创建正圆 151

5.7 用Visual Basic在桌面上放置文字 152

5.8 重新设定节点和图柄的内部坐标比例 154

5.9 标尺的鼠标器事件 155

5.10 绘制每个标尺的滑线 156

5.11 在每个标尺内绘制英寸刻度 157

5.12 将值写进ARTISAN.INI文件 159

5.13 将某个对象放到所有其他对象的前面或后面 160

5.14 重画桌面上的所有对象 163

5.15 重画隐含页面 166

5.16 向打印机传送图象 168

5.17 使用缩放工具 170

5.18 重新设定桌面视口的比例 173

5.19 本章小结 174

第6章 Animotor程序 175

6.1 启动时的默认值 182

6.2 设置3-D动画图片框的比例 183

6.3 开始3-D动画进程 184

6.4 3-D动画的计算 185

6.5 使用箭头来移动物体 187

6.6 动画的开关控制 190

6.7 动画程序中的网格控制对象 191

6.8 从不同角度看一个3-D物体 192

6.9 打开或存储一个数据文件 193

6.10 存储数据文件 194

6.11 打开并显示数据 195

6.12 文件中数据的更新 196

6.13 通过滚动条移动3-D物体 196

6.14 输入新的数据 197

6.15 本章小结 198

第7章 多重查找和替换 200

7.1 本程序中用到的变量 205

7.2 在启动时为控制对象定位 205

7.3 给代码列表加入条目 206

7.4 在列表框中选择条目 207

7.5 从列表框中删去条目 208

7.6 用于编辑文本的工具 209

7.7 编辑列表框中条目 210

7.8 怎样剪切、拷贝及粘贴文本 211

7.9 打开或保存一个文本文件 211

7.10 打开一个文本文件 214

7.11 查找并替换条目 216

7.12 保存文本文件 218

7.13 文本间隔 219

7.14 本章小结 223

第8章 API绘图程序 225

8.1 APIdraw程序的声明部分 227

8.2 单击一个API函数按钮 230

8.3 窗体的鼠标事件 232

8.4 用FloodFill函数绘图 235

8.5 API绘图函数 235

8.6 椭圆函数(Ellipse) 236

8.7 读象素函数(Get_Pixel) 236

8.8 画线函数(Line_to) 236

8.9 API饼图函数(Pie) 237

8.10 多边形函数(Polygons) 238

8.12 Pt_In_Rect函数 239

8.11 折线函数(Polyline) 239

8.13 矩形函数(Rec_tangle) 240

8.14 圆角矩形函数(Round_Rect) 241

8.15 设置象素函数(Set_Pixel) 241

8.16 本章小结 242

第9章 填色与调色 243

9.1 控制颜色的结构体 244

9.2 Palette程序的声明 247

9.3 Form_Resize过程 247

9.4 两个主调色板 248

9.5 从调色板中选择一颜色 249

9.6 使Fountain Fill控制对象生效 251

9.7 API调色板 252

9.8 显示颜色值的范围 252

9.9 显示一个纯色的调色板 253

9.10 创建一个自定义调色板(Custom Palette) 254

9.11 PALETTE和PALETTEENTRY 255

9.12 在调色板中使用抖色 255

9.13 绘制调色板上的每一颜色 256

9.15 使用RGB颜色值来建立一个调色板 257

9.14 Fountain Fill按钮 257

9.16 通过滚动条来改变颜色 259

9.17 对一个复杂物体进行喷涂填色 259

9.18 本章小结 260

第10章 Bézier曲线程序 262

10.1 16位Bézier 曲线程序使用的变量名 264

10.2 计算曲线上的点 265

10.3 绘出曲线上的点 266

10.4 在窗体内画一条线 269

10.5 移动前清除旧的线条 271

10.6 画一条新曲线前重置各初始值 272

10.7 Bézier图柄1 273

10.8 重绘图柄1的控制线 273

10.9 重设图柄1的大小 274

10.10 Bézier图柄2 274

10.11 Handle 2的控制线 275

10.12 重设图柄2的大小 275

10.13 通过节点移动一条曲线 275

10.14 重设节点1 277

10.15 通过Node 2移动曲线 277

10.16 将一条直线转换为一条曲线 278

10.17 本章小结 279

11.1 如何使用本程序 280

第11章 绘制圆角程序 280

11.2 声明及初始值 282

11.3 窗体的鼠标事件 284

11.4 通过Basic过程画一个圆角矩形 285

11.5 使用Step语句画圆角 287

11.6 选择一个绘制选项 288

11.7 用Stretcher过程绘制圆角矩形 288

11.8 使用滚动条控制对象 289

11.9 本章小结 290

第12章 文本对齐程序 291

12.1 行间距(Leading) 291

12.2 字距(Width) 292

12.3 TxtAlign程序 293

12.4 在Visual Basic中手工放置文本 295

12.5 TxtAlign程序总结 297

12.6 使用APItext程序 297

12.7 APItext程序的声明与结构 300

12.8 默认的初始值 301

12.9 在API Text中添加回车换行符 303

12.10 向TextOut函数添加属性 306

12.11 使用SoaleLeft属性放置文本 307

12.12 显示FontLog属性 308

12.14 显示一种字体的文本特征值(Metrics) 309

12.13 使用API文本对齐函数 309

12.15 APItext程序小结 311

12.16 DrawText程序 311

12.17 变量名及启动时的初始化值 314

12.18 用Draw Text函数绘制文本 315

12.19 API文本绘制和文本高度 317

12.20 DrawText程序小结 318

12.21 本章小结 319

第13章 节点连接程序 320

13.1 程序是如何工作的 320

13.2 变量名和初始值 321

13.3 鼠标事件 324

13.4 绘制折线段 326

13.5 复杂对象的填色 327

13.6 使用节点编辑多边形 329

13.7 移动连接的线段 331

13.8 增加更多的图片框节点 332

13.9 装载对象的所有节点 333

13.10 绘制最终的多边形 334

13.11 节点连接程序中的API函数 335

13.12 本章小结 335

第14章 定标与打印程序 336

14.1 变量名和API函数 338

14.2 在图片框上绘制轮廓 339

14.3 绘制对象 340

14.4 打印机上页面的人工定标 340

14.5 API打印 341

14.6 PrintAPI程序小结 342

14.7 定标测试程序 343

14.8 声明与初始值 346

14.9 图片框鼠标事件 347

14.10 初始化定标值对齐 349

14.11 Zoom API菜单 350

14.12 Zoom Basic菜单 351

14.13 重定标图片框控制对象 352

14.14 本章小结 353

第15章 ArtAPI程序 354

15.1 图柄与节点 354

15.2 坐标系统与缩放工具 354

15.3 桌面及打印机API图形 354

15.4 ArtAPI程序中的图形API函数 355

15.5 ArtAPI程序中的主要变动 355

15.6 新的图片控制对象 355

15.9 新的多边形过程 356

15.8 其他改动 356

15.7 变为过程的原有控制 356

15.10 To_Front_Back例程 358

15.11 API定标系统和WinPrint(窗口打印) 358

15.12 测试(Test)按钮 358

15.13 缩放工具 358

15.14 ArtAPI窗体中新的声明 364

15.15 将折线转换为曲线 365

15.16 Artwork鼠标事件 367

15.17 在桌面上重绘多边形 368

15.18 Pnode图象控制的Tag属性 370

15.19 更新曲线的坐标 375

15.20 移动对象 380

15.21 API绘图函数 381

15.22 寻找对象的轮廓 383

15.23 为多边形计算边界框 384

15.24 打开与保存多边形文件 385

15.25 移动多边形对象 386

15.26 多边形的节点(Pnode) 388

15.27 编辑多边形中的曲线 395

15.28 绘制多边形的每一条曲线 399

15.29 封闭一个多边形 401

15.30 绘制折线形状 403

15.31 编辑折线形状 404

15.32 载入并重新定位多边形上的Pnode 406

15.33 重新载入多边形上的Pnode 407

15.34 在编辑多边形线段之后 409

15.35 调整多边形大小和拉伸多边形 409

15.36 使用测试按钮 411

15.37 将对象移到前面或后面 412

15.38 使用轮廓图象选择一对象 413

15.39 在桌面上绘制所有对象 415

15.40 打印所有对象 419

15.41 本章小结 422

附录A Artisan.BAS文件 424

A.1 ART3_7.BAS文件 424

A.2 ART3_7.BAS文件中的全局声明 424

A.3 给调色板赋以颜色 431

A.4 给对象赋以颜色 432

A.5 Artisanl Text窗体 432

A.6 Text窗体的总结 438

A.7 Artisan NodeEdit窗体 439

A.8 Artisan ColorPanlette(彩色调色板)窗体 440

A.9 调色板窗体使用的值 440

A.10 Palette窗体的总结 445

B.1 GDI32的路径函数 446

附录B Windows NT,Windows 95及未来的Windows版本 446

B.2 GDI32 StrokePath 447

B.3 GDI32 StrokeAndFillPath 447

B.4 GDI32 Fill Path 447

B.5 GDI32 GetPath 447

B.6 GDI32 Select ClipPath 447

B.7 GDI32 Path ToRegion 447

B.12 GDI32 SetArcDirection 448

B.14 GDI32 PolyBézier 448

B.13 GDI32 CloseFigure 448

B.10 GDI32 AngleArc 448

B.11 GDI32 ArcTo 448

B.9 GDI32的绘图函数 448

B.8 GDI32 WidenPath 448

B.15 GDI32 PolyBézier To 449

B.16 GDI32 PolyDraw 449

B.17 GDI32 EnumEnhMetaFile 449

B.18 GDI32 MaskBit 449

B.19 GDI32 PlgBit 449

附录C 书中所附磁盘 451

C.1 盘上文件的安装 451