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;
}
ただし、配列のすべての要素は 1 つの単色を表します。コードをデバッグすると、要素ごとにランダムな色が見つかりましたが、コードを実行すると (デバッグ モードではない)、同じ色が生成されます。これにより、コードが正しいことが明らかになり、実行中に何らかの問題が発生します。
編集 :
生成される色のランダム性を高めるにはどうすればよいですか?