我想在 wpf 中生成一些随机颜色并将它们存储在一个数组中。
Random r;
Color[] colarr = new Color[6];
for (int i = 0; i < colarr.Length; i++)
{
Color c=new Color();
r=new Random();
r.Next();
c.R = (byte)r.Next(1, 255);
c.G = (byte)r.Next(1, 255);
c.B = (byte)r.Next(1, 255);
c.A = (byte)r.Next(1, 255);
c.B = (byte)r.Next(1, 255);
colarr[i] = c;
}
但是数组的所有元素都代表一种颜色。当我调试代码时,我发现每个元素的颜色都是随机的,但是当代码执行时(不是在调试模式下)会生成相同的颜色。这清楚地表明代码是正确的,执行时存在一些问题。
编辑 :
如何增加生成颜色的随机性?