急求 用vb做一个图片浏览器的编程 急急急!!!
2.基本要求n有菜单和工具条以方便使用。n在工具栏中要设有这些常用功能的按钮,通过单击工具栏中的相应按钮执行其功能。n窗口可以最大化和最小化。当窗体缩放时,窗体上的各个控...
2.基本要求
n 有菜单和工具条以方便使用。
n 在工具栏中要设有这些常用功能的按钮,通过单击工具栏中的相应按钮执行其功能。
n 窗口可以最大化和最小化。当窗体缩放时,窗体上的各个控件要做相应的变化
3.创新要求
在基本要求达到后,进行创新设计,创新点可以自己选择(也可以自己拟订):
图片很大,即使将窗口最大化也不能完全显示而又不希望缩小图片。增强程序,可以使用滚动条平移大图片进行观察。
三、设计方法和基本原理
1.问题描述
程序界面见下图1。程序启动后,单击左上角按钮,弹出“指定文件夹”对话框,从中选择文件夹。单击“确定”后,程序自动搜索图片文件,将图片文件名显示在主窗口左边的列表框中,并将当前的图片文件夹名显示在主窗口底部(如图2)
(1)指定了图片文件夹后,程序在主窗口右部的显示区显示第一副图片。这时,使用鼠标单击列表中的文件名、使用键盘上的方向箭头键、使用工具栏上的和都可以显示不同的图片。使用“第一幅图片”和“最后一幅”按钮可以显示列表中的第一幅和最后一幅图片。浏览图片时,窗口左下角显示图片总数以及当前显示图片的序号。
(2)单击自动播放按钮,程序自动以每秒一幅的速度以幻灯片形式循环播放所有图片。自动播放时,自动播放按钮变为,单击停止播放。单击“退出”按钮关闭本程序。
(3)要求程序主窗口可以通过拖动边框、单击“最大化”、“最小化”和“还原”按钮改变其大小。
(4)工具栏上的按钮根据程序的运行状态自动变为有效或无效。例如,在程序未指定文件夹时,中间五个按钮全为灰色无效状态;如果显示的是最后一张图片,则“下一幅图片”和“最后一幅图片”按钮应为无效。
2. 问题的解决方案
(1)可参见第10章的图片浏览例子编写本程序。对工具栏上的按钮分别编写程序实现功能。
(2)需要在图像中加载图片应使用LoadPicture函数,参数为图片所在路径。把函数的值赋给Image的Picture属性。详见课本第10章内容。
(3)此程序含两个窗体,注意使用其它窗体参数的方法。
(4)自动播放按钮有效时,需要使用时钟控件来设置两幅图片显示时间间隔。
四、主要技术问题的描述:
①“指定文件夹”对话框中使用了Visual Basic的内部控件“驱动器列表框”和“目录列表框”,能够显示计算机中所有的驱动器和文件夹。可参考第9章。
②显示图片可以用图像(Image)或图片框(PictureBox)控件。因为图片框控件所占用的系统资源比图像控件大,故不宜使用图片框。参见第10章。
③搜索某个文件夹中的图片文件,可以用Dir函数 展开
n 有菜单和工具条以方便使用。
n 在工具栏中要设有这些常用功能的按钮,通过单击工具栏中的相应按钮执行其功能。
n 窗口可以最大化和最小化。当窗体缩放时,窗体上的各个控件要做相应的变化
3.创新要求
在基本要求达到后,进行创新设计,创新点可以自己选择(也可以自己拟订):
图片很大,即使将窗口最大化也不能完全显示而又不希望缩小图片。增强程序,可以使用滚动条平移大图片进行观察。
三、设计方法和基本原理
1.问题描述
程序界面见下图1。程序启动后,单击左上角按钮,弹出“指定文件夹”对话框,从中选择文件夹。单击“确定”后,程序自动搜索图片文件,将图片文件名显示在主窗口左边的列表框中,并将当前的图片文件夹名显示在主窗口底部(如图2)
(1)指定了图片文件夹后,程序在主窗口右部的显示区显示第一副图片。这时,使用鼠标单击列表中的文件名、使用键盘上的方向箭头键、使用工具栏上的和都可以显示不同的图片。使用“第一幅图片”和“最后一幅”按钮可以显示列表中的第一幅和最后一幅图片。浏览图片时,窗口左下角显示图片总数以及当前显示图片的序号。
(2)单击自动播放按钮,程序自动以每秒一幅的速度以幻灯片形式循环播放所有图片。自动播放时,自动播放按钮变为,单击停止播放。单击“退出”按钮关闭本程序。
(3)要求程序主窗口可以通过拖动边框、单击“最大化”、“最小化”和“还原”按钮改变其大小。
(4)工具栏上的按钮根据程序的运行状态自动变为有效或无效。例如,在程序未指定文件夹时,中间五个按钮全为灰色无效状态;如果显示的是最后一张图片,则“下一幅图片”和“最后一幅图片”按钮应为无效。
2. 问题的解决方案
(1)可参见第10章的图片浏览例子编写本程序。对工具栏上的按钮分别编写程序实现功能。
(2)需要在图像中加载图片应使用LoadPicture函数,参数为图片所在路径。把函数的值赋给Image的Picture属性。详见课本第10章内容。
(3)此程序含两个窗体,注意使用其它窗体参数的方法。
(4)自动播放按钮有效时,需要使用时钟控件来设置两幅图片显示时间间隔。
四、主要技术问题的描述:
①“指定文件夹”对话框中使用了Visual Basic的内部控件“驱动器列表框”和“目录列表框”,能够显示计算机中所有的驱动器和文件夹。可参考第9章。
②显示图片可以用图像(Image)或图片框(PictureBox)控件。因为图片框控件所占用的系统资源比图像控件大,故不宜使用图片框。参见第10章。
③搜索某个文件夹中的图片文件,可以用Dir函数 展开
若以下回答无法解决问题,邀请你更新回答
1个回答
展开全部
以下网址有我之前编的一个查看图片器,虽然功能跟你作业的要不太一样,不过有兴趣的可以参考一下。
http://www.codesky.net/showhtml/24318.htm
http://www.codesky.net/showhtml/24318.htm
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询