2013-04-12 49 views
-3

你好女士和先生們,如何使圖片框隨意改變其內容

我的孩子在幼兒園當老師。 我決定在Visual Basic中創建一個程序,用英語教會青少年的顏色名稱。儘管如此,我在編程方面的知識並不是很好。

這是我想要做的

  1. 按鈕被點擊,遊戲就開始了。
  2. 出現新按鈕。
  3. 標籤將其文本更改爲其中一個顏色名稱。
  4. 圖片框將其內容更改爲隨機顏色,並繼續每秒更改一次。
  5. 如果他們點擊一個按鈕時,圖片框中的圖片等於標籤文本顏色名稱,他們會得到一個點!

我想知道是否有人能幫我解決這個問題。 任何幫助將非常感激。

提前感謝

+2

如果你沒有帶已經我會建議你看看一個WinForms教程和學習的基礎知識。有些內容符合[this](http://www.homeandlearn.co.uk/net/vbNet.html)。一旦你完成了這個任務,你不應該做任何你需要做的事情。 –

回答

0

首先,你需要創建所有您要從應用程序隨機選擇的顏色列表。像這樣的東西會工作:

Dim colors() As Color = {Color.Red, Color.Blue, Color.Green} 

然後,你可以對數組進行排序成隨機順序,像這樣:

Dim r As New Random() 
Dim randomColors() As Color = colors.OrderBy(Function(x) r.Next()).ToArray() 

然後,你可以向他們展示的順序。要顯示的第一個,你可以做這樣的事情:

PictureBox1.BackColor = randomColors(0) 
Label1.Text = randomColors(0).Name