教学篇 1
第1章 Visual BASIC 6.0图形技术简介 1
1.1坐标系统 2
1.1.1默认坐标系 2
1.1.2自定义坐标系 3
1.2绘图属性 7
1.2.1当前坐标 7
1.2.2线宽与线型 7
1.2.3显示模式 9
1.2.4颜色 11
1.2.5填充 13
1.2.6自动重画 14
1.3图形控件 14
1.3.1图形框(PictureBox)和图像对象(Image) 14
1.3.2直线(Line)和形状(Shape) 15
1.4图形方法 16
1.4.1 Line方法 16
1.4.2 Circle方法 18
1.4.3 PSet方法 19
1.5综合绘图举例 20
1.6.1利用定时器(Timer) 22
1.6动画 22
1.6.2利用延时(Delay) 28
复习思考题 29
第2章 计算机绘图的数学基础 31
2.1几何元素之间的关系 32
2.1.1点到线段的距离 32
2.1.2点到圆弧的距离 35
2.1.3点到矩形的距离 37
2.1.4两条线段的交点 38
2.1.5两个圆的交点 40
2.2.1虚线元素 41
2.2不同线型的绘图 41
2.2.2长画短画线元素 44
复习思考题 47
第3章 交互式绘图系统设计 49
3.1交互式绘图系统的界面 50
3.1.1窗体与控件 51
3.1.2菜单命令 51
3.1.3图形数据和图形数据文件 54
3.2交互式绘图系统的文件功能 57
3.2.1建立新图形 57
3.2.2打开文件 58
3.2.3保存文件 60
3.2.4退出系统 61
3.3交互式绘图系统的绘图功能 62
3.3.1画直线 64
3.3.2画圆 65
3.3.3画圆弧 65
3.3.4写文字 66
3.4交互式绘图系统的修改功能 69
3.4.1选择功能 75
3.4.2平移 76
3.4.3复制 78
3.4.4旋转 80
3.4.5对称 81
3.4.6删除 84
3.5交互式绘图系统的辅助功能 86
3.5.1捕捉 86
3.5.2缩放视图 93
3.5.3正交 95
3.5.4列表 96
3.5.5系统启动 99
3.5.6重画 99
3.5.7画坐标轴 99
3.6交互式绘图系统的程序源代码 100
复习思考题 104
第4章 VB绘图与力学 105
4.1平面汇交力系 106
4.1.1平面汇交力系的原理 106
4.1.2平面汇交力系的程序模拟 107
4.1.3平面汇交力系的界面设计 107
4.1.4平面汇交力系的程序设计 107
4.1.5平面汇交力系的程序源代码 108
4.2.2摩擦的程序模拟 115
4.2.1摩擦的原理 115
4.2摩擦 115
复习思考题 115
4.2.3摩擦程序的界面设计 116
4.2.4摩擦的程序设计 116
4.2.5摩擦程序的源代码 117
复习思考题 122
4.3弹簧的自由振动 122
4.3.1弹簧自由振动的原理 122
4.3.2弹簧自由振动的程序模拟 123
4.3.3弹簧自由振动程序的界面设计 123
4.3.5弹簧自由振动的程序源代码 124
4.3.4弹簧自由振动的程序设计 124
4.4弹簧滑块碰撞 131
4.4.1弹簧滑块碰撞的原理 131
复习思考题 131
4.4.2弹簧滑块碰撞的程序模拟 132
4.4.3弹簧滑块碰撞程序的界面设计 132
4.4.4弹簧滑块碰撞的程序设计 133
4.4.5弹簧滑块碰撞程序的源代码 133
4.5悬臂梁受迫振动 137
4.5.1悬臂梁受迫振动的原理 137
复习思考题 137
4.5.2悬臂梁受迫振动的程序模拟 138
4.5.3悬臂梁受迫振动程序的界面设计 139
4.5.4悬臂梁受迫振动的程序设计 139
4.5.5悬臂梁受迫振动的程序源代码 140
复习思考题 142
4.6简支梁加载 143
4.6.1简支梁加载的原理 143
4.6.2简支梁加载的程序模拟 143
4.6.3简支梁加载程序的界面设计 144
4.6.4简支梁加载的程序设计 145
4.6.5简支梁加载的程序源代码 146
复习思考题 152
4.7单伸臂简支梁影响线 153
4.7.1单伸臂简支梁影响线的原理 153
4.7.2单伸臂简支梁影响线的程序模拟 154
4.7.3单伸臂简支梁影响线程序的界面设计 154
4.7.4单伸臂简支梁影响线的程序设计 155
4.7.5单伸臂简支梁影响线的程序源代码 156
复习思考题 164
第5章 VB绘图与机械工程 165
5.1.1 圆轮摇杆的原理 166
5.1 圆轮摇杆 166
5.1.2圆轮摇杆的程序模拟 167
5.1.3圆轮摇杆的界面设计 167
5.1.4圆轮摇杆的程序设计 167
5.1.5圆轮摇杆的程序源代码 168
复习思考题 173
5.2齿轮传动 173
5.2.1齿轮传动的原理 173
5.2.2齿轮传动的程序模拟 173
5.2.3齿轮传动程序的界面设计 174
5.2.5齿轮传动程序的源代码 175
5.2.4齿轮传动的程序设计 175
复习思考题 179
5.3旋转式压缩机 179
5.3.1旋转式压缩机的原理 179
5.3.2旋转式压缩机的程序模拟 180
5.3.3旋转式压缩机程序的界面设计 180
5.3.4旋转式压缩机的程序设计 180
5.3.5旋转式压缩机的程序源代码 181
复习思考题 188
5.4.1人字式起重机的原理 189
5.4人字式起重机 189
5.4.2人字式起重机的程序模拟 190
5.4.3人字式起重机程序的界面设计 190
5.4.4人字式起重机的程序设计 191
5.4.5人字式起重机程序的源代码 192
复习思考题 199
5.5翻料机 199
5.5.1翻料机的原理 199
5.5.2翻料机的程序模拟 200
5.5.3翻料机程序的界面设计 201
5.5.4翻料机的程序设计 201
5.5.5翻料机的程序源代码 202
复习思考题 208
5.6步进转轮 208
5.6.1步进转轮的原理 208
5.6.2步进转轮的程序模拟 209
5.6.3步进转轮程序的界面设计 209
5.6.4步进转轮的程序设计 210
5.6.5步进转轮的程序源代码 210
复习思考题 215
5.7 十字节传动 216
5.7.1 十字节传动的原理 216
5.7.2十字节传动的程序模拟 218
5.7.3十字节传动程序的界面设计 219
5.7.4十字节传动的程序设计 220
5.7.5十字节传动的程序源代码 221
复习思考题 234
实验篇 235
实验1 VB程序设计及图形技术 235
实验2图形技术 245
实验3直线、圆和圆弧的求交点运算 249
实验4直线、圆和圆弧的相切运算 255
实验5立体几何的运算 261
参考文献 267