【问题标题】:How to make picture box randomly change its content [closed]如何使图片框随机更改其内容[关闭]
【发布时间】:2013-04-12 15:38:06
【问题描述】:

女士们,先生们,您好,

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

这就是我想做的事

  1. 按钮被点击,游戏开始。
  2. 出现新按钮。
  3. 标签将其文本更改为其中一种颜色名称。
  4. 图片框将其内容更改为随机颜色,并且每秒继续更改。
  5. 如果他们在图片框中的图片等于标签文本颜色名称时单击按钮,他们将获得一分!

我想知道是否有人可以帮助我解决这个问题。 任何帮助将不胜感激。

在此先感谢

【问题讨论】:

  • 如果您还没有,我建议您查看 Winforms 教程并学习基础知识。类似于this 的东西。完成此操作后,您应该不会遇到任何麻烦。

标签: vb.net winforms picturebox


【解决方案1】:

首先,您需要创建一个列表,其中包含您希望应用程序随机选择的所有颜色。像这样的东西会起作用:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-16
    • 1970-01-01
    • 1970-01-01
    • 2014-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多