title: How to implement high speed animation?
body: <p>I'm trying to write an application (winforms) that can demonstrate how two oscillating colors will result in a third color. For this I need to be able to switch between two colors very fast (at >50 fps). I'm really hoping to do this in managed code. </p>
  
  <p>Right now I'm drawing two small rectangular bitmaps with solid colors on top of each other. Using GDI+ DrawImage with two in-memory bitmaps in a doublebuffering enabled control doesn't cut it and results in flickering/tearing at high speeds. A timer connected to a slider triggers the switching.</p>
  
  <ol>
  <li>Is this a sensible approach?</li>
  <li>Will GDI and BitBLT be better? </li>
  <li>Does WPF perform better? </li>
  <li>What about DirectX or other
  technologies?</li>
  </ol>
  
  <p>I would really appreciate feedback, TIA!</p>