999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

利用Visual Basic.NET2005制作電子相冊

2009-04-29 00:00:00趙銘玲
電腦知識與技術 2009年24期

摘要:VisualBasic.NET2005是一種良好的Windows應用程序開發工具,特別適合于程序設計初學者學習,該文即是利用Visual Basic.NET2005編制一個有趣的Windows應用程序的全過程,以此與讀者共享編程的樂趣。

關鍵詞:電子相冊;圖像列表框;Images集合;圖片框

中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2009)24-6762-03

How to Make an Electronic Photo Album by Means of Visual Basic.NET2005

ZHAO Ming-ling

(Henan Civil Affairs School, Zhengzhou 450003, China)

Abstract: Visual Basic.NET2005 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 Basic.NET2005 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 Basic.NET2005可以編制許多簡短而實用的小程序。你想有一個與眾不同的電子相冊嗎?看看怎樣用Visual Basic.NET2005去制作它。

設計思路: 在Visual Basic.NET2005中有一個圖像列表框控件ImageList,其Images屬性是一個圖像集合,可用于存儲一批圖像。Images集合中的每一張圖像都有一個索引值,第一張的索引值為0,最后一張的索引值為Images集合中的元素個數Count()減1。所以我們可以用索引值表示出每一張圖片。比如圖像列表框對象ImageList1的Images集合中的第一張圖像可表示為:ImageList1. Images.Item(0)……最后一張圖像可表示為:ImageList1. Images.Item(ImageList1.Images.Count() - 1)。在Visual Basic.NET2005中還有一個圖片框控件PictureBox,其屬性Images可以獲取或設置圖片框顯示的圖像。因此我們可以將所有圖像存儲到圖像列表框對象中,而在圖片框對象中瀏覽它們。

準備工作:找一張圖片或用制圖軟件制作一張圖片用作電子相冊的封面。把封面圖片和其他照片存放在一個文件夾中。

制作過程如下:打開VisualBasic.NET2005,新建項目進行如圖一所示的界面設計,其中對象的Name屬性分別為:Form1、PictureBox1、Button1------Button5、ImageList1、ImageList2

Form1窗體的屬性設置為:

backcolor: steelblue

maximizebox: 1

minimizebox: 1

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 <= 3 Then

MsgBox(\"密碼錯誤,請重試!\")

TextBox1.Text = \"\"

TextBox1.Focus()

Else

End

End If

End If

End Sub

End Class

然后在項目屬性對話框中將啟動窗體設置為Form2,如圖7所示。

啟動調試可看到運行結果如圖8所示。

輸入正確的密碼,可打開電子相冊,如果輸入密碼錯誤,可看到如圖9所示的提示信息,三次輸入錯誤的密碼,退出程序。

程序調試運行成功后,生成EXE文件,你可以將EXE文件發送給你的親朋好友,告訴他們密碼,讓他們看到你的倩影,也可以直接發布到你的網站上讓能得到密碼的人瀏覽。

愛好VB編程的朋友,快動手試試吧!你立即就可以有一個獨一無二的精美無比的電子相冊啦。

主站蜘蛛池模板: 亚洲一区二区无码视频| 欧美性猛交一区二区三区| 国产一区亚洲一区| 98超碰在线观看| 制服丝袜亚洲| 亚洲国语自产一区第二页| 福利小视频在线播放| 中文字幕 91| 中文字幕人妻av一区二区| 久久久久无码国产精品不卡| 精品国产一二三区| 国产av剧情无码精品色午夜| 国产成人一区二区| 在线观看无码av五月花| 国产无码高清视频不卡| 日日拍夜夜嗷嗷叫国产| 91久久国产热精品免费| 日本高清免费不卡视频| 欧美啪啪精品| 四虎精品免费久久| 精品亚洲国产成人AV| 色婷婷丁香| 久99久热只有精品国产15| 99免费在线观看视频| 99热国产这里只有精品无卡顿"| 青青青视频蜜桃一区二区| 伊人色婷婷| 成人综合网址| 老色鬼久久亚洲AV综合| 91成人在线观看| 激情爆乳一区二区| 午夜视频免费试看| 久久夜夜视频| 国产女主播一区| 日本精品影院| 欧美午夜网| 亚洲VA中文字幕| 久久99热66这里只有精品一| 99青青青精品视频在线| 亚洲天堂日韩在线| 国产本道久久一区二区三区| 久久一本精品久久久ー99| 日本黄色不卡视频| 欧美精品不卡| 99视频在线免费观看| 欧美成人aⅴ| 国产欧美中文字幕| 国产精品露脸视频| 亚洲人成网线在线播放va| 97视频在线精品国自产拍| 日韩小视频在线观看| 亚洲最大综合网| 日本不卡视频在线| 91在线一9|永久视频在线| 中文字幕无码av专区久久| 日韩av无码精品专区| 亚洲国产成熟视频在线多多| 国产成人精品视频一区视频二区| 国产精品自拍露脸视频| 国产微拍精品| 欧美啪啪一区| 国产在线自揄拍揄视频网站| 亚洲国产精品一区二区高清无码久久| 欧美三级自拍| 九九九久久国产精品| 香蕉在线视频网站| 天天做天天爱天天爽综合区| 国产在线视频自拍| 欧美亚洲日韩不卡在线在线观看| 色久综合在线| 亚洲成a人片在线观看88| 国产jizz| www.av男人.com| 国产综合精品一区二区| 亚洲制服丝袜第一页| 亚洲国产欧洲精品路线久久| 免费毛片网站在线观看| 国产成人亚洲毛片| 一区二区三区在线不卡免费| 日韩在线观看网站| 91福利一区二区三区| 国产拍揄自揄精品视频网站|