title: Drawing an ellipse and then move it to another position
body: <p>I have drawn an ellipse using an <code>EllipsePoints</code> array which defines the height width and color of the ellipse. </p>
  
  <p>Then using a for loop to get the position of the ellipse using the ellipse points and a random number to set its position:</p>
  
  <pre><code>Random rand = new Random();     
  
  Int32 randomNumber = rand.Next(0, 310);
  Int32 randomNumber2 = rand.Next(0, 500);
  
  for (int j = 0; j &lt; 60; j++)
  {
      ellipsePoints[j] = new Ellipse() { Width = 20, Height = 20, Fill = Brushes.Red };
  
      canvas1.Children.Add(ellipsePoints[j]);
  }
  
  for (int i = 0; i &lt; 60; i++)
  {
      Canvas.SetLeft(ellipsePoints[i], randomNumber2);
      Canvas.SetTop(ellipsePoints[i], randomNumber);
  }
  </code></pre>
  
  <p>What could I do to make the ellipse vanish after a certain amount of time and then appear in another random location?</p>