Visual Basic.NET程序设计实验实训指导 邱炳城 实验7 浏览图片

Visual Basic.NET程序设计实验实训指导 邱炳城 实验7 浏览图片

ID:40239412

大小:519.00 KB

页数:37页

时间:2019-07-28

Visual Basic.NET程序设计实验实训指导 邱炳城 实验7 浏览图片_第1页
Visual Basic.NET程序设计实验实训指导 邱炳城 实验7 浏览图片_第2页
Visual Basic.NET程序设计实验实训指导 邱炳城 实验7 浏览图片_第3页
Visual Basic.NET程序设计实验实训指导 邱炳城 实验7 浏览图片_第4页
Visual Basic.NET程序设计实验实训指导 邱炳城 实验7 浏览图片_第5页
资源描述:

《Visual Basic.NET程序设计实验实训指导 邱炳城 实验7 浏览图片》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、VisualBasic.NET程序设计实验实验7浏览图片9/18/2021【功能描述】根据用户选择的文件夹,程序自动搜索该文件夹下的图片文件,并在窗口中显示图片及其文件名,用户可以用鼠标或键盘进行循环翻图。9/18/2021【实验内容】1.PictureBox控件、FolderBrowserDialog组件、ToolTip组件的应用。2.自定义过程及函数的运用。3.鼠标事件及键盘事件的应用。4.Image类及其应用。9/18/2021【实验目的】1.掌握Try-Catch-EndTry语句的运用。2.掌握鼠标事件及键盘事件的基本处理方法。3.熟悉Image类的基本应用。4

2、.熟悉PictureBox控件处理图像的基本方法。9/18/2021【预备知识】1.Image类2.PictureBox控件3.FolderBrowserDialog组件4.ToolTip组件5.捕获鼠标6.捕获键盘7.DoEvents()方法8.Dir()函数9/18/2021【实验步骤】1.创建及保存项目2.“即时”窗口的使用3.窗体设计4.程序设计5.程序调试6.程序改进9/18/2021【问题与思考】1.如果需要检索一个文件夹下的所有子文件夹,使用Dir()函数如何实现?2.通过联机帮助了解My.Computer.FileSystem对象、FileSystemIn

3、fo类所提供的功能及相关的属性与方法。3.通过联机帮助学习SendKeys类、Clipboard类及ImageFormat类的功能及应用,读懂例7-1程序。4.本实验在浏览图像时,如果用户按键盘的空格键或B键,会打开浏览文件夹对话框。试修改过程Form1_KeyDown的代码,使用户只有按Alt+B及回车键时才打开浏览文件夹对话框,而按空格键或B键则会浏览下一幅图像。5.在本实验中,使用数组fImage()来保存图像,这样能提高图片的载入速度。但是,当文件夹中有大量图片文件时,程序会占用大量内存。请按下面要求对程序进行改进:(1)去掉数组fImage()和变量p。检索文件

4、时直接用Load()方法将文件装入控件PictureBox1中,如果成功,则将文件的完整路径保存在数组fName()中。(2)将过程ShowImage的图像装入语句修改为用PictureBox1的Load()方法,即:PictureBox1.Load(fName(n))。6.按下面要求改写程序:当用户选择文件夹后,程序自动循环播放该文件夹中的图片文件,每3秒播放1幅图像。可考虑使用Timer组件,或使用System.Threading.Thread.Sleep()方法。7.按下面要求改写程序:当用户选择文件夹后,程序检索出该文件夹中的图片文件,将文件名添加到列表框控件Li

5、stBox中(参考实验3),用户单击列表框中的文件名时,程序显示相应的图像。8.使用My.Computer.FileSystem.GetFiles()方法代替Dir()函数改写程序。9/18/2021Image类Image类Image类提供对图像进行操作的方法和属性。如,图像的大小(Size)、宽度(Width)、高度(Height)、从文件创建图像(FromFile)、保存图像(Save)等。下面代码声明变量p是一幅图像,并将图像文件c:rose.jpg装入到变量p中。DimpAsImagep=Image.FromFile("c:rose.jpg")当要将磁盘的图像

6、文件保存在一个变量中时,不能使用这样的赋值语句:p="c:rose.jpg“因为"c:rose.jpg"只是字符串而已,变量p的类型是Image不是String。通常使用Image类的FromFile()方法将图像文件保存在一个变量中,或用Bitmap类通过现有图像创建新实例。例如,上面代码可写成:DimpAsImagep=NewBitmap("c:rose.jpg")当需要将图像写入磁盘时,可使用Image类的Save()方法。9/18/2021例7-1抓图程序将当前窗口作为一幅图像以jpeg格式保存在文件c:win.jpg中(通常称为“截屏”或“抓屏”)。Di

7、mpAsImageSendKeys.SendWait("%{PRTSC}")p=Clipboard.GetImage()Clipboard.Clear()p.Save("c:win.jpg",Imaging.ImageFormat.Jpeg)9/18/2021PictureBox控件PictureBox控件用于显示各种格式的图像,包括:BMP、GIF、JPEG、PNG、EMF、ICON等格式。显示图像的方法有两种:(1)设置Image属性。该属性可在运行时或设计时设置。(2)使用Load()方法(同步)或使用LoadAsyn

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

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

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