利用Visual Basic.NET2005制作电子相册

时间:2022-10-21 08:09:54

利用Visual Basic.NET2005制作电子相册

摘要:2005是一种良好的Windows应用程序开发工具,特别适合于程序设计初学者学习,该文即是利用Visual 2005编制一个有趣的Windows应用程序的全过程,以此与读者共享编程的乐趣。

关键词:电子相册;图像列表框;Images集合;图片框

中图分类号:TP311文献标识码:A文章编号:1009-3044(2009)24-6762-03

How to Make an Electronic Photo Album by Means of Visual 2005

ZHAO Ming-ling

(Henan Civil Affairs School, Zhengzhou 450003, China)

Abstract: Visual 2005 is a good Windows application development tool, particularly suitable for beginners to learn programming. This article tells the readers the whole process of making use of Visual 2005 to make an interesting Windows application program as a means of sharing with readers the joy of programming.

Key words: electronic photo album; imagelist; images collection; pictureBox

利用Visual 2005可以编制许多简短而实用的小程序。你想有一个与众不同的电子相册吗?看看怎样用Visual 2005去制作它。

设计思路: 在Visual 2005中有一个图像列表框控件ImageList,其Images属性是一个图像集合,可用于存储一批图像。Images集合中的每一张图像都有一个索引值,第一张的索引值为0,最后一张的索引值为Images集合中的元素个数Count()减1。所以我们可以用索引值表示出每一张图片。比如图像列表框对象ImageList1的Images集合中的第一张图像可表示为:ImageList1. Images.Item(0)……最后一张图像可表示为:ImageList1. Images.Item(ImageList1.Images.Count() - 1)。在Visual 2005中还有一个图片框控件PictureBox,其属性Images可以获取或设置图片框显示的图像。因此我们可以将所有图像存储到图像列表框对象中,而在图片框对象中浏览它们。

准备工作:找一张图片或用制图软件制作一张图片用作电子相册的封面。把封面图片和其他照片存放在一个文件夹中。

制作过程如下:打开2005,新建项目进行如图一所示的界面设计,其中对象的Name属性分别为:Form1、PictureBox1、Button1------Button5、ImageList1、ImageList2

Form1窗体的属性设置为:

backcolor: steelblue

maximizebox: false

minimizebox: false

size:280,330

Text:相册

Picturebox1图片框的属性设置为:

Size: 240,240

Button1----Button5命令按钮的属性设置为:

BackGroundImage属性分别为图片:b1.jpg----b5.jpg,如图2所示。

Size: 40,30

Imagelist1图像列表框的属性设置为:

Size: 240,240

ColorDepth: Depth32Bit

Images属性如图3所示,其中的成员列表框中就是你要加入电子相册中的图像。

Imagelist2图片框的属性设置为:

Size: 240,240

ColorDepth: Depth32Bit

Images属性如图4所示,其中的成员列表框中就是你的电子相册封面图。

程序代码如下:

Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

'显示电子相册封面

PictureBox1.Image = ImageList2.Images.Item(0)

End Sub

Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click

'显示第一张图像

PictureBox1.Image = ImageList1.Images.Item(0)

End Sub

Private Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click

'从第一张图像开始向后浏览

Static i As Short

If i < ImageList1.Images.Count() Then

PictureBox1.Image = ImageList1.Images.Item(i)

Else

PictureBox1.Image = ImageList1.Images.Item(ImageList1.Images.Count() - 1)

i = -1

MsgBox("最后一张")

End If

i = i + 1

End Sub

Private Sub Button3_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button3.Click

'从最后一张图像开始向前浏览

Static j As Short

If j < ImageList1.Images.Count() Then

PictureBox1.Image = ImageList1.Images.Item(ImageList1.Images.Count() - 1 - j)

Else

PictureBox1.Image = ImageList1.Images.Item(0)

j = -1

MsgBox("第一张")

End If

j = j + 1

End Sub

Private Sub Button4_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button4.Click

'显示最后一张图像

PictureBox1.Image = ImageList1.Images.Item(ImageList1.Images.Count() - 1)

End Sub

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click

'退出程序

End

End Sub

End Class

启动调试可看到运行结果如图5所示。

如果你不想公开自己的电子相册,就试着给它加上密码吧!在项目中添加Windows窗体,进行如图6所示的界面设计,其中对象的Name属性分别为:Form2、Label1、Textbox1、Button1。

Form2窗体的属性设置为:

Text: 登录

size:280,330

Label1标签的属性设置为:

Text: 密码

TextBox1文本框的属性设置为:

Text: 空

Button1命令按钮的属性设置为:

Text: 确定

程序代码如下:

Public Class Form2

Dim password As String

Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

password = "123456" '用户密码

TextBox1.Text = ""

TextBox1.PasswordChar = "*"

End Sub

Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click

Static i As Short

'密码正确,打开电子相册

If Trim(TextBox1.Text) = password Then

Form1.Show()

Me.Hide()

Else

'三次输入密码错误,退出程序

i = i + 1

If i

MsgBox("密码错误,请重试!")

TextBox1.Text = ""

TextBox1.Focus()

Else

End

End If

End If

End Sub

End Class

然后在项目属性对话框中将启动窗体设置为Form2,如图7所示。

启动调试可看到运行结果如图8所示。

输入正确的密码,可打开电子相册,如果输入密码错误,可看到如图9所示的提示信息,三次输入错误的密码,退出程序。

程序调试运行成功后,生成EXE文件,你可以将EXE文件发送给你的亲朋好友,告诉他们密码,让他们看到你的倩影,也可以直接到你的网站上让能得到密码的人浏览。

爱好VB编程的朋友,快动手试试吧!你立即就可以有一个独一无二的精美无比的电子相册啦。

上一篇:《智能楼宇弱电系统规划与实施》课程开发与实... 下一篇:基于BP神经网络的学生综合素质评价的算法设计