2014-01-30 27 views
-1

嗨,好日子的傢伙,我只想問如果我如何更改PictureBox中的圖片,如果我點擊了一個按鈕是特定的,我有一個圖片框和一個按鈕,這是Button1和我想每次點擊Button1就改變圖片。感謝提前:)如果按鈕被點擊,圖片框變化

回答

2

在你Button1_Click事件,您可以添加以下

PictureBox1.Image= Image.FromFile("c:\folder\file.gif") 

替換爲您所需要的圖像的路徑。

編輯

要每次改變它,你需要創建一個全局變量「櫃檯」。 每次點擊時添加該值。

另外,創建一個圖片數組。

因此,每次單擊時,您都會選擇數組中的字符串,其索引爲counter,並將其設置爲上述代碼中的圖像。

Dim array() As String = {"c:\folder\file1.gif", "c:\folder\file2.gif", "c:\folder\file3.gif"} 

PictureBox1.Image= Image.FromFile(array(counter)) 
+1

時間只會改變點擊第一次'Button1'的圖像。 – equisde

+0

現在你需要逐一寫出每一條路徑。巨大的努力 – equisde

+0

解決了謝謝:) – TheNewbie

1

您可以在一個單獨的函數來創建一個包含的ImageListSomefilepath

Dim images As New List(Of Image)() 
images.add(Image.FromFile(Somefilepath)) 
Dim imageindex as Integer 

imageIndex = 0 

現在你可以改變你的照片每次Button1點擊

Private Sub Button1_Click(sender As Object, e As EventArgs) 

    PictureBox1.Image = images(imageIndex) 
    imageIndex = imageIndex + 1 
End Sub 
+0

嗨,先生,請你詳細說明這個過程嗎?我只是新編程:(先謝謝:) – TheNewbie

+0

'圖像'是Somefilepath中包含的圖像列表。您可以將'Somefilepath'替換爲包含要顯示的圖像的文件夾的路徑。 'imageIndex'是一個以0開頭的索引,並且每次單擊按鈕時都會自行增加,因此當您單擊該按鈕時,圖像會更改並且索引將被放置在下一張圖片中以顯示 – equisde

+0

解決方法謝謝主席:) @equisde – TheNewbie