ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:117.80KB ,
资源ID:6904761      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6904761.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(我的vb课程设计.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

我的vb课程设计.docx

1、我的vb课程设计 成 绩 评 定 表学生姓名张宇班级学号 1201050117专 业机械电子工程课程设计题目控件绘制机械零件图评语组长签字:成绩日期 20 年 月 日课程设计任务书学 院机械工程学院专 业机械电子工程学生姓名张宇班级学号1201050117课程设计题目控件绘制机械零件图实践教学要求与任务:要求:掌握如何使用“PictureBox”控件,“TextBox”控件,“CommandButton” 控件,“Label”控件绘制机械零件图。同时,熟练掌握Line函数的属性及基本用法,要求尺寸参数通过文本框输入,程序运行界面如图所示。 学习要点:1. “PictureBox”控件的应用2.

2、 “TextBox”控件的应用3. “CommandButton”控件的应用4. “Label”控件的应用工作计划与进度安排:1、题目分析,相应控件的查找 1天2、设计实现功能的算法 1天3、编制程序 1天4、编写课程设计说明书 1天5、答辩 1天指导教师: 201 年 月 日专业负责人:201 年 月 日学院教学副院长:201 年 月 日目录一 题目内容的描述1二 使用变量含义及数据类型1 三 应用程序功能的详细说明1 四 主要模块的算法描述1 五 运行结果4六 结束语4七 程序的源代码清单5一 题目内容的描述要求:掌握如何使用“PictureBox”控件,“TextBox”控件,“Comm

3、andButton” 控件,“Label”控件绘制机械零件图。同时,熟练掌握Line函数的属性及基本用法,要求尺寸参数通过文本框输入。根据题目所给信息以及运行步骤,研究各参数分别在一个三视图里代表哪条线,从而猜测出参数在零件图里的代表意义。然后在这基础上自己用绘图工具画出一个零件图从而根据此零件图自己绘出其三视图。 二 使用变量含义及数据类型a, b, c, d, e,scale :a、b、c、d、e为设定的参数初始值,a表示此零件图的长,b表示此零件图的高,c表示此零件图的宽,d表示内部切槽的高,e表示内部切槽的长度,scale为此三视图的图形界限 ;他们同都属于Long数据类型三 应用程序

4、功能的详细说明此程序可以绘制一个机械零件图的三视图,同时可以通过变换参数a、b、c、d、e值的大小来控制图形的三视图的变换,从而根据三视图可以直观的想象出变换后的零件图样式,以及可以变换画面的背景颜色和前景颜色。此绘图程序还包含一些绘制椭圆、圆弧、画点等功能。当绘制椭圆时,则利用Circle的命令,此时利用Aspect选项绘制;当绘制圆弧时则利用Start、End选项进行绘制。与此同时,画点的PSet和画直线的Line方法都不可以用在With和End With的语句之间。四 主要模块的算法描述 1. 从Windows【开始】菜单中找到“Microsoft Visual Basic 6.0”应用

5、程序打开,会弹出对话框如下图所示,选择“Standard EXE”项,然后单击“打开”按钮,这样就建立了一个新的工程。 2. 在窗体“Form1”上添加“PictureBox”控件对象 、“TextBox”控件对象、“CommandButton”控件对象、“Label”控件对象,窗体布局如下图,各控件属性如下表:控件名称属性名称属性值Form1Caption机械零件图Text1Text 清空Text2Text清空Text3Text清空Text4Text清空Text5Text清空Label1Caption输入参数Label2CaptionaLabel3Caption bLabel4Caption

6、 cLabel5CaptiondLabel6Caption eCommand1Caption绘图Command2Caption退出Picture1AutoRedrawTure3.根据各函数变量所定义的初始值a、b、c、d、e的含义首先利用矩形对角线法绘制出外框,然后利用点到点法绘制出其他相应直实线,然后利用点划线切换命令DrawStyle=2绘制出相应的主视图点划线。这样,主视图就绘制完毕。其图形如图所示:4.根据主俯长对正原理,主俯距离为2,用同样的方法绘制出俯视图。同时利用Cirle命令绘制圆形,这样,俯视图就绘制完毕。其图形如图所示: 5.再根据主左高平齐、左俯宽相等原理,主左距离为3用

7、同样方法绘制出左视图。图形如图所示:(三视图绘制完毕)6再依照步骤将其他的Command命令以及Text命令在相应的编码区里编译出其相应的代码这样整个过程编译完毕,进行调试。五 运行结果通过运用函数line的属性可以在面板上相应的绘制出机械零件图的三视图。结果如下:六 结束语 本学期的课程已经结束了,通过这段时间的学习,我基本掌握了许多语言程序设计方面的一些知识,同时也锻炼了自己发现问题和解决问题的能力。学会了自主学习,学以致用。还养成了积极探究以及不懂就要问的好习惯,我做的程序是控件绘制机械零件图,开始感觉很难,后来通过询问他人,老师,去图书馆查阅资料以及网上查阅相关知识,顿时感觉恍然大悟,

8、但是在设计的时候也会遇到一些小问题。比如:编写程序时马虎,写错程序语言;还有在写实验报告的时候,论述方式及表达能力跟不上等等。因此,通过这次课程设计,我感受最多的就是遇到不会的一定要及时询问他人,积极思考,敢于尝试,最终找到解决的办法。在这期间,不仅解决了问题,还促进团队的互助协作精神以及沟通能力。课程设计让我们可以学习与实践相结合,提高了我们对书本知识的理解和运用能力。加强了我们的学习动手能力。在今后的学习生活与工作中,还要继续加强自主学习与勇于实践的能力。最后,向教导我的老师和帮助过我的同学表示衷心的感谢!七 程序的源代码清单Dim a, b, c, d, e, sccalev As Lo

9、ngPrivate Sub Command1_Click()Picture1.BackColor = RGB(255, 0, 0) 设置背景颜色为红色Picture1.ForeColor = RGB(255, 255, 0) 设置前景颜色为黄色Picture1.Scale (0, 0)-(40, 30) 设置绘图比例Picture1.Line (2, 2)-(2 + a, 2 + b), , B 主视图Picture1.Line (2, 2 + d)-(2 + a, 2 + d)Picture1.Line (2 + a / 2 - e / 2, 2)-(2 + a / 2 - e / 2, 2

10、 + d)Picture1.Line (2 + a / 2 + e / 2, 2)-(2 + a / 2 + e / 2, 2 + d)Picture1.DrawStyle = 2 点划线Picture1.Line (2 + a / 2 - 1.5, 2 + d)-(2 + a / 2 - 1.5, 2 + b)Picture1.Line (2 + a / 2 + 1.5, 2 + d)-(2 + a / 2 + 1.5, 2 + b)Picture1.Line (2 + a / 2, 2 + d - 0.5)-(2 + a / 2, 2 + b + 0.5)Picture1.DrawStyl

11、e = 0 实线Picture1.Line (2, 2 + b + 2)-(2 + a, 2 + b + 2 + c), , B 俯视图Picture1.Line (2 + a / 2 - e / 2, 2 + b + 2 + c - 6)-(2 + a / 2 + e / 2, 2 + b + 2 + c), , B 矩形Picture1.Line (2, 2 + b + 2 + c - 5)-(2 + a / 2 - e / 2, 2 + b + 2 + c - 5)Picture1.Line (2 + a / 2 + e / 2, 2 + b + 2 + c - 5)-(2 + a, 2

12、 + b + 2 + c - 5)Picture1.Circle (2 + a / 2, 2 + b + 2 + c - 3), 1.5 圆Picture1.DrawStyle = 2Picture1.Line (2 + a / 2, 2 + b + 2 + c - 6.5)-(2 + a / 2, 2 + b + 2 + c + 0.5)Picture1.Line (2 + a / 2 - e / 2 - 0.5, 2 + b + 2 + c - 3)-(2 + a / 2 + e / 2 + 0.5, 2 + b + 2 + c - 3)Picture1.DrawStyle = 0Pict

13、ure1.Line (2 + a + 3, 2)-(2 + a + 3, 2 + b) 左视图Picture1.Line (2 + a + 3, 2 + b)-(2 + a + 3 + c, 2 + b)Picture1.Line (2 + a + 3 + c, 2 + b)-(2 + a + 3 + c, 2 + d)Picture1.Line (2 + a + 3 + c, 2 + d)-(2 + a + 3 + c - 5, 2)Picture1.Line (2 + a + 3 + c - 5, 2)-(2 + a + 3, 2)Picture1.DrawStyle = 2Picture

14、1.Line (2 + a + 3 + c - 1.5, 2 + d)-(2 + a + 3 + c - 1.5, 2 + b)Picture1.Line (2 + a + 3 + c - 4.5, 2 + d)-(2 + a + 3 + c - 4.5, 2 + b)Picture1.Line (2 + a + 3 + c - 3, 2 + d - 0.5)-(2 + a + 3 + c - 3, 2 + b + 0.5)Picture1.Line (2 + a + 3 + c, 2 + d)-(2 + a + 3 + c - 6, 2 + d)Picture1.Line (2 + a +

15、3 + c - 6, 2 + d)-(2 + a + 3 + c - 6, 2)Picture1.DrawStyle = 0End SubPrivate Sub Command2_Click() 退出命令Unload MeEnd SubPrivate Sub Form_Load()Text1.Text = 16 设置绘图参数初始值Text2.Text = 10Text3.Text = 9Text4.Text = 7Text5.Text = 8End SubPrivate Sub Form_Resize() 此处为尺寸改变事件Picture1.BackColor = RGB(255, 0, 0)

16、Picture1.ForeColor = RGB(255, 255, 0)Picture1.Scale (0, 0)-(40, 30)Picture1.Line (2, 2)-(2 + a, 2 + b), , BPicture1.Line (2, 2 + d)-(2 + a, 2 + d)Picture1.Line (2 + a / 2 - e / 2, 2)-(2 + a / 2 - e / 2, 2 + d)Picture1.Line (2 + a / 2 + e / 2, 2)-(2 + a / 2 + e / 2, 2 + d)Picture1.DrawStyle = 2Pictur

17、e1.Line (2 + a / 2 - 1.5, 2 + d)-(2 + a / 2 - 1.5, 2 + b)Picture1.Line (2 + a / 2 + 1.5, 2 + d)-(2 + a / 2 + 1.5, 2 + b)Picture1.Line (2 + a / 2, 2 + d - 0.5)-(2 + a / 2, 2 + b + 0.5)Picture1.DrawStyle = 0Picture1.Line (2, 2 + b + 2)-(2 + a, 2 + b + 2 + c), , BPicture1.Line (2 + a / 2 - e / 2, 2 + b

18、 + 2 + c - 6)-(2 + a / 2 + e / 2, 2 + b + 2 + c), , BPicture1.Line (2, 2 + b + 2 + c - 5)-(2 + a / 2 - e / 2, 2 + b + 2 + c - 5)Picture1.Line (2 + a / 2 + e / 2, 2 + b + 2 + c - 5)-(2 + a, 2 + b + 2 + c - 5)Picture1.Circle (2 + a / 2, 2 + b + 2 + c - 3), 1.5Picture1.DrawStyle = 2Picture1.Line (2 + a

19、 / 2, 2 + b + 2 + c - 6.5)-(2 + a / 2, 2 + b + 2 + c + 0.5)Picture1.Line (2 + a / 2 - e / 2 - 0.5, 2 + b + 2 + c - 3)-(2 + a / 2 + e / 2 + 0.5, 2 + b + 2 + c - 3)Picture1.DrawStyle = 0Picture1.Line (2 + a + 3, 2)-(2 + a + 3, 2 + b)Picture1.Line (2 + a + 3, 2 + b)-(2 + a + 3 + c, 2 + b)Picture1.Line

20、(2 + a + 3 + c, 2 + b)-(2 + a + 3 + c, 2 + d)Picture1.Line (2 + a + 3 + c, 2 + d)-(2 + a + 3 + c - 5, 2)Picture1.Line (2 + a + 3 + c - 5, 2)-(2 + a + 3, 2)Picture1.DrawStyle = 2Picture1.Line (2 + a + 3 + c - 1.5, 2 + d)-(2 + a + 3 + c - 1.5, 2 + b)Picture1.Line (2 + a + 3 + c - 4.5, 2 + d)-(2 + a +

21、3 + c - 4.5, 2 + b)Picture1.Line (2 + a + 3 + c - 3, 2 + d - 0.5)-(2 + a + 3 + c - 3, 2 + b + 0.5)Picture1.Line (2 + a + 3 + c, 2 + d)-(2 + a + 3 + c - 6, 2 + d)Picture1.Line (2 + a + 3 + c - 6, 2 + d)-(2 + a + 3 + c - 6, 2)Picture1.DrawStyle = 0End SubPrivate Sub Text1_Change()a = Text1.Text 输入参数aEnd SubPrivate Sub Text2_Change()b = Text2.Text 输入参数bEnd SubPrivate Sub Text3_Change()c = Text3.Text 输入参数cEnd SubPrivate Sub Text4_Change()d = Text4.Text 输入参数dEnd SubPrivate Sub Text5_Change()e = Text5.Text 输入参数eEnd Sub

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1