VB课程设拼拼看设计报告.doc_第1页
VB课程设拼拼看设计报告.doc_第2页
VB课程设拼拼看设计报告.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

拼拼看设计报告学院 机械学院 班级 机设054 学号 050375 姓名 季文华 成绩 一、设计思路1.要达到的目的图1图2要求用Visual Basic对象的程序设计思想完成程序的设计。由对话框装入一图形文件到图像控件,将图片分割成9组再装入到图片控件数组各元素,见图1。单击Start按钮生成要拼的图形。如图2所示(图中隐藏图片的位置是随机产生的)。单击隐藏图片相邻的图片可以移动图片的位置,重复移动图片最终完成拼图。如果未能完成拼图操作,可以单击标题为show的按钮,恢复图片原状。程序界面美观,能够完成主要的功能。培养学生综合利用Visual Basic语言进行程序设计的能力,主要是培养学生利用系统提供的基本控件进行创新性设计,理解Visual Basic语言中面向对象的程序设计。2.关键问题的解决 把图片装入Image1控件。 保存图片控件数组元素的原始位置数据。 按照给定的分割系数分割图像,将分割得到的图像画入各图片控件数组元素。 随机产生一个图片控件数组元素索引号,将该元素隐藏,将其与其它元素充分交换位置,将图片原有位置打乱。 在拼图过程中,每交换一次图片位置,要判断一次拼图是否成功。二、模块之间的调用关系,或程序流程图调用调用调用调用开始模块Inmage控件数组模块时钟模块结果输出模块结果输出模块三、部分程序关键源代码及注释Private Sub Renew()Watch.Text = Time 00:00 计时重画For I = 0 To Nub 载入PIC数组控件的原始位置数据 PIC(I).Left = PL(I) PIC(I).Top = PT(I)Next PICG.Mov = 0 不能操作拼图If Nub = 15 Then 隐藏PIC控件看情况置可见与否与否 PIC(PHid).Visible = TrueElse If PHid 9 Then PIC(PHid).Visible = True End IfEnd IfImage1.Stretch = FalseImage1.Visible = FalseImage1.BorderStyle = 0 调整Image1的边框样式得到图像的原始大小PICG.ImH = Image1.Height 得到图像的大小尺寸PICG.ImW = Image1.WidthFor I = 0 To Nub PIC(I).Visible = True 置各PIC控件于可见NextEnd Sub四、设计方案的完善及目前存在的问题1设计方案要完善的地方没有使用Inputbox控件增加多种分割方法2. 目前存在的问题界面还不够漂亮五、本次设计的收获及心得体会在这次VB设计中学到了很多东西,但还有很多东西要学。对一些问题的解决还不够熟练。着要在以后的学习中慢慢练习。学无止境,不懂的东西还很多。六、对该题目和VB设计的意见和建议1. 对该题目的意见和建议增加一些控件的应用,对该题目还是相当又难度的,希望以后再吧题目做的更完善。2对本次设计的意见和建议本次设计

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论