如何使图片框随机改变其内容

时间:2013-04-12 15:38:07

标签: vb.net winforms picturebox

你好女士们,先生们,

我是幼儿园孩子的老师。 我决定用visual basic创建一个程序,用英语教小孩的颜色名字。 虽然,我在编程方面的知识并不是很好。

这是我想要做的事情

  1. 点击按钮,游戏开始。
  2. 出现新按钮。
  3. 标签将其文本更改为其中一个颜色名称。
  4. 图片框将其内容更改为随机颜色,并且每秒都会继续更改。
  5. 当图片框中的图片等于标签文字颜色名称时,如果他们点击按钮,他们就会得到一分!
  6. 我想知道是否有人可以帮助我解决这个问题。 非常感谢任何帮助。

    非常感谢提前

1 个答案:

答案 0 :(得分: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