【发布时间】:2012-03-22 18:26:02
【问题描述】:
我需要一些随机的颜色来画一个馅饼。我的代码有效,但它可以一次又一次地采用相同的颜色
Random r = new Random();
for (int i = 0; i < 20; i++)
{
int min = 0;
int max = 255;
int rand1 = r.Next(min, max);
int rand2 = r.Next(min, max);
int rand3 = r.Next(min, max);
Color myColor = Color.FromArgb(rand1, rand2, rand3);
//drawing the pie here
}
我怎样才能重做它,使它不会再次选择相同的颜色。
【问题讨论】:
-
这是 Java 吗?请正确标记。
-
也许随机生成器需要一个种子号,例如时间戳
-
它在 asp.net 中的 C#,我尝试设置种子编号没有帮助
-
关于正确的
Random:stackoverflow.com/a/768001/90674