APP下载

基于VB的看图软件的制作

2015-07-24季晓云

现代电子技术 2015年6期
关键词:窗体控件代码

季晓云

(渤海大学 计算机教研部,辽宁 锦州 121000)

图片浏览软件的主要操作对象是各种类型的图片,而VB作为一种可视化的程序设计语言,对于图片元素的操作非常灵活,下面介绍使用VB如何DIY看图软件。

1 看图软件界面的设计

分析当前的看图软件,一般情况看图软件由两个界面构成。第一个界面(见图1)主要包含切换驱动器、目录及图片缩略图的浏览;第二个界面(见图2)是图片浏览界面。那么需要使用Visual Basic创建两个窗体,具体设计步骤如下所示:

(1)启动VB创建一个工程,在Form窗体中加入驱动器列表框Drive1、目录列表框Dir1、文件列表框File1、图像框对象Image1,设置窗体布局。

(2)图像框 Image1的stretch设置为Falsh;File1的filter属性设置为“位图文件|*.bmp|Jpeg文件|*.jpg|Icon图标文件|*.ico|矢量图片文件|*.wmf|Gif图片|*.gif”。

图1 图片浏览器的主界面

(3)单击工程菜单,添加一个窗体Form2。

(4)在Form2中加入一个图像框Image1。

(5)在界面2中要实现从当前文件向前、向后浏览及返回界面1的功能,可以通过添加菜单或者直接用命令按钮来实现均可。本例中采用比较简便的按钮方式来实现。那么在Form2中添加3个命令按钮Com⁃mand1、Command2、Command3。

(6)设置三个命令按钮的Caption属性均为空,Style属性均为1(图形按钮),通过Picture属性分别引入三个图标文件。

图2 图片浏览界面

2 控件的编程以及调试

(1)对Form1中各个控件进行编程:

首先实现Drive1,Dir1,File1三个对象的关联,代码如下:

上面的代码实现目录列表框和驱动器列表框之间的关联。

此段代码实现目录列表框和文件列表框之间的关联。当在文件列表框File1单击某图片文件时,在图像框Image1里显示缩略图的代码如下:

注意:此段代码中的i用来记录图片在当前目录中的位置,在Form2中要使用,因此必须在窗体的通用声明部分使用Public来定义。

当双击文件列表框File1某图片文件时,要跳转到图片浏览界面,以大屏幕的方式浏览图片,跳转功能的代码如下:

(2)接下来对Form2中个控件进行编程:

当切换到Form2时,为保证图片要显示在整个窗口的中央,可以对窗体的Activate事件进行编程,代码如下:

Command1要实现单击返回如图一界面,代码如下:

Command2要实现单击从当前文件向后浏览其余图片的功能,代码如下:

Command3要实现单击从当前文件向前浏览其余图片的功能,代码如下:

运行期间当窗体大小改变时,图片也要显示在正中央,为了保证图像显示在整个窗体的中央,需要对窗体的Resize事件进行编程,代码同窗体的Activate事件相同。当然也可以添加菜单,把一些常用的命令以菜单项的方式创建,方法比较简单,这里不再论述。

3 结 语

运行程序,查看自己DIY的看图软件,由此就拥有了自己专属的看图软件。

[1]李振亭.Visual Basic程序设计教程[M].北京:北方交通大学出版社,2003.

[2]杨敏.中文版Visual Basic 6.0实用教程[M].成都:电子科技大学出版社,2001.

[3]童鑫.高职VB语言基础课“教、学、做”一体化教学模式改革初探[J].教书育人,2011(18):66⁃68.

[4]刘炳文.精通Visual Basic 6.0[M].北京:电子工业出版社,2001.

[5]张建军,韩莹.利用VB、Delphi轻松实现图象漫游[J].电脑开发与应用,2001,14(5):40⁃41.

[6]陈先明.VB中图形平移和缩放功能的实现方法[J].电脑学习,1999(6):23⁃24.

猜你喜欢

窗体控件代码
试谈Access 2007数据库在林业档案管理中的应用
创世代码
创世代码
创世代码
创世代码
关于.net控件数组的探讨
ASP.NET服务器端验证控件的使用
巧设WPS窗体控件让表格填写更规范
基于嵌入式MINIGUI控件子类化技术的深入研究与应用
WinCE.net下图形用户界面的开发