2013-04-12 26 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