2
我得出使用EllipsePoints
阵列限定椭圆的高度宽度和颜色的椭圆。绘制一个椭圆,然后将其移动到另一个位置
然后使用for循环使用椭圆点和一个随机数来设置它的位置来得到椭圆的位置:
Random rand = new Random();
Int32 randomNumber = rand.Next(0, 310);
Int32 randomNumber2 = rand.Next(0, 500);
for (int j = 0; j < 60; j++)
{
ellipsePoints[j] = new Ellipse() { Width = 20, Height = 20, Fill = Brushes.Red };
canvas1.Children.Add(ellipsePoints[j]);
}
for (int i = 0; i < 60; i++)
{
Canvas.SetLeft(ellipsePoints[i], randomNumber2);
Canvas.SetTop(ellipsePoints[i], randomNumber);
}
我能做什么做了一定量之后,椭圆消失时间,然后出现在另一个随机的位置?
我试过使用while循环,但它只是冻结。这是我尝试过的唯一途径。 – user1866990 2013-04-20 15:10:06
在我看来,你有两个选择,你可以探索:'System.Timers.Timer'或'System.Threading.Thread'。一个定时器是一个非常简单的倒计时,一旦它完成就返回一个事件。线程是一个新的独立执行线。它可以在每次迭代之间停顿一段时间。 – LightStriker 2013-04-20 15:17:02
我是c#的新手,你如何在c#中使用线程。 – user1866990 2013-04-20 17:16:35