title: Animation using List<Image>
body: <p>I'm skeptical if I'm doing this the right way.</p>
  
  <p>I have to play an animation at about 60fps. I'm using a <code>List&lt;Image&gt;</code> to load all the frames at the time of initialization. And then using a <code>System.Timers.Timer</code> to call an event at every <strong>10ms</strong> which will change the image in the <code>pictureBox</code>.</p>
  
  <pre><code>List&lt;Image&gt; imageList = new List&lt;Image&gt;();
  
  private static Timer_Event(o, e)
  {
      pictureBox.Image = imageList[i++];
  }
  </code></pre>
  
  <p>So, am I doing this right? Is there a better approach?</p>