Im OnPaint alles zu zeichnen ist nicht sehr sinnvoll. Grafische Ausgaben sind immer sehr langsam, zeichnest du viel wird das sehr unschön: Flackern, ausbremsen deines Programmes, ...
Warum das, was du auf dem Canvas zeichnest, wieder wge ist, nach dem ein naderes Fenster deins überdeckt hat, kannst du
hier nachlesen. Am Ende vom Artikel steht auch eine Lösung deines Problems.