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)