图片浏览器课程设计报告

图片浏览器课程设计报告

ID:40014572

大小:54.03 KB

页数:5页

时间:2019-07-17

图片浏览器课程设计报告_第1页
图片浏览器课程设计报告_第2页
图片浏览器课程设计报告_第3页
图片浏览器课程设计报告_第4页
图片浏览器课程设计报告_第5页
资源描述:

《图片浏览器课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、图片浏览器课程设计报告(VB)编号:14图片浏览器设计报告学院土木工程学院班级测绘C111学号117544姓名戴健健成绩一、设计思路1.要达到的目的①培养学生综合利用VB语言进行程序设计的能力,主要是利用VB的标准控件进行设计。②能够打开常见类型的图片,自动进行缩放,适应PictureBox的大小。③在FileListBox中只列出图片文件。④使用StatusBar控件状态条显示图片文件相关信息,包括图片尺寸(单位:象素)、文件大小和日期等。⑤使用HscrollBar控件对图片进行缩放。⑤可以轮流显示

2、FileListBox中列出图片文件。⑥当图片放大超过窗口大小后,可以提供鼠标移动图片显示。2.关键问题的解决①使用Loadpicture方法在图片框里加载符合格式要求的图片。②使用FileListBox方法来显示图片。③使用PaintPicture方法和改变滚动条的Value属性,使图片能够缩放。④使用Timer事件更改FileListBox的ListCount属性,使图片能自动浏览。⑤使用MouseMove事件,在图片过大时,通过鼠标移动使图片显示。二、模块之间的调用关系,或程序流程图调用调用调用

3、调用Gamestart模块Singleplayer模块doubleplayers模块Singlehelp模块doublehelp模块三、部分程序关键源代码及注释PrivateSubForm_Load()Drive1.Drive=App.PathDir1.Path=App.Path'App是当前的应用程序对象图片浏览器课程设计报告(VB)编号:14图片浏览器课程设计报告(VB)编号:14File1.Pattern="*.bmp;*.jpg;*.ico;*.wmf"'在FileListBox中只列出图片文

4、件。Picture1.AutoSize=TruePicture2.AutoSize=True'设定自动缩放,适应PictureBox的大小。StatusBar1.Panels.AddStatusBar1.Panels.AddStatusBar1.Panels.AddStatusBar1.Panels.Item(1).MinWidth=2000StatusBar1.Panels.Item(1).Alignment=sbrCenterStatusBar1.Panels.Item(2).MinWidth=1

5、800StatusBar1.Panels.Item(2).Alignment=sbrCenterStatusBar1.Panels.Item(3).MinWidth=2400StatusBar1.Panels.Item(3).Alignment=sbrCenterStatusBar1.Panels.Item(4).MinWidth=3000StatusBar1.Panels.Item(4).Alignment=sbrCenter'设定StatusBar的数量和属性EndSubPrivateSubDir

6、1_Change()File1.Path=Dir1.PathEndsubPrivateSubHScroll1_Change()Picture1.ClsMax=200Min=1'设定滚动条的最大、最小值。Value=200smallchang=1largechang=1'设定Value值的改变量。Picture1.PaintPicturePicture2.Picture,0,0,_图片浏览器课程设计报告(VB)编号:14图片浏览器课程设计报告(VB)编号:14Picture1.Width*HScroll

7、1.Value/100,_Picture1.Height*HScroll1.Value/100,0,0,_Picture2.Width,Picture2.Height'使用滚动条缩放图片EndSubPrivateSubPicture1_MouseDown(ButtonAsInteger,_ShiftAsInteger,XAsSingle,YAsSingle)X1=XY1=YEndSubPrivateSubPicture1_MouseUp(ButtonAsInteger,ShiftAsInteger,X

8、AsSingle,YAsSingle)X2=XY2=YX3=X3+X2-X1Y3=Y3+Y2-Y1Picture1.Picture=LoadPicture(tempstring)Picture1.ClsIfHScroll1.Value<>100Then'使用鼠标移动图片Picture1.PaintPicturePicture2.Picture,X3,Y3,_Picture1.Width*HScroll1.Value/100,_Picture1.Heigh

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。