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