Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 从一维数组中引用文本以用于代码行(vb)_Vb.net - Fatal编程技术网

Vb.net 从一维数组中引用文本以用于代码行(vb)

Vb.net 从一维数组中引用文本以用于代码行(vb),vb.net,Vb.net,我正在做一个小项目,其中一个组件使用了一个动画骰子。我已经掌握了骰子的原理,但是,我希望每次掷骰子时都能改变骰子的颜色 现在,我必须手动设置颜色 (例如,pnl1.Backcolor=system.Drawing.color.Red) 我已经设置了一个具有各种不同颜色的数组,并打算使用随机数函数随机引用它们,但我的问题是,我如何引用数组中的项目,使上述pnl1。背景颜色与所述颜色匹配 我很清楚我不能只使用system.Drawing.color.colors(1),那么我该如何处理这个问题/阵列

我正在做一个小项目,其中一个组件使用了一个动画骰子。我已经掌握了骰子的原理,但是,我希望每次掷骰子时都能改变骰子的颜色

现在,我必须手动设置颜色 (例如,
pnl1.Backcolor=system.Drawing.color.Red

我已经设置了一个具有各种不同颜色的数组,并打算使用随机数函数随机引用它们,但我的问题是,我如何引用数组中的项目,使上述
pnl1。背景颜色与所述颜色匹配

我很清楚我不能只使用
system.Drawing.color.colors(1)
,那么我该如何处理这个问题/阵列有哪些可能的替代选项

非常感谢您提供的任何帮助,如果我的提问方式与网站要求的不一致(我相对较新),我深表歉意

谢谢


~John

我不确定模具的每一侧是否有不同的面板,还是只有一个带有图片更改的面板,不过,下面是一个您可以做的示例。根据需要进行更改(我假设只有一个面板具有颜色更改-pnl1)


数组的类型是否严格为颜色?或者作为表示颜色的字符串?对于你来说,使用< <代码>列表(…)>代码>而不是数组更容易。请检查这个线程的例子:我可以考虑,但是如何实现上述代码呢?谢谢你的回复!A,几天前发布。看看是否有帮助。尽管我非常感谢您的帮助,但更改面板颜色的语法似乎与您在上述代码中包含的语法不一致。例如,我不能将某个颜色调暗,只能将控制台颜色调暗。以上假设您有:导入系统.Drawing,如果没有,请在每个“颜色”中添加“系统.Drawing”。
Dim PanColor() As Color = {Color.White, Color.Red, Color.Green, Color.Blue, Color.Purple, Color.Yellow}
    pnl1.BackColor = PanColor(put_random_number_here_0_to_5)