I'm building a program (who doesn't..) and I paint in the OnPaint event the following to the screen:



this is repainted every mousemove, and this looks bad, very flickery.

is there a more efficient of better way to paint this to the window of my application?