Random randomGenerator = new Random(); SolidBrush br1 = new SolidBrush(Color.Red);
SolidBrush br2 = new SolidBrush(Color.Orange);
SolidBrush br3 = new SolidBrush(Color.Yellow);
SolidBrush br4 = new SolidBrush(Color.Green);
SolidBrush br5 = new SolidBrush(Color.Blue);
SolidBrush br6 = new SolidBrush(Color.Indigo);
SolidBrush br7 = new SolidBrush(Color.Violet);
SolidBrush br = random(br1, br2, br3, br4, br5, br6, br7);
paper.FillEllipse(br, x, y, JewelWidth, JewelHeight);以上都是我乱写的,目的是请大家能大概知道我要做的题目的意思,就是给一个小球赋予随机的颜色,在七种里选。
SolidBrush br2 = new SolidBrush(Color.Orange);
SolidBrush br3 = new SolidBrush(Color.Yellow);
SolidBrush br4 = new SolidBrush(Color.Green);
SolidBrush br5 = new SolidBrush(Color.Blue);
SolidBrush br6 = new SolidBrush(Color.Indigo);
SolidBrush br7 = new SolidBrush(Color.Violet);
SolidBrush br = random(br1, br2, br3, br4, br5, br6, br7);
paper.FillEllipse(br, x, y, JewelWidth, JewelHeight);以上都是我乱写的,目的是请大家能大概知道我要做的题目的意思,就是给一个小球赋予随机的颜色,在七种里选。
SolidBrush[] brushes = {new SolidBrush(Color.Red), new SolidBrush(Color.Orange), new ...};void SomeFunction()
{
Brush br = brushes[ randomGenerator.Next() % brushes.Length ];
paper.FillEllipse(br, x, y, JewelWidth, JewelHeight);
}
Color tempColor=colors[i];//ok,这样肯定随机的;但是数据少,所以,重复出现同一种颜色概率较大
定义在循环体内然后System.Threading.Thread.Sleep(500);//休眠一段时间