Oh, das mit dem DoubleBuffered hatte ich übersehen.
Mit dem neuen Erzeugen macht es sich am einfachsten!
Erstens kommt dir das nur so vor, zweitens musst du eben selbst entscheiden was du willst:
Eine gute Lösung oder eine, die dir einfach erscheint, aber dafür eben deutliche Schwächen hat... Viel verbessern lässt sich da nicht... Das ist so schlicht nicht vorgesehen.
Klar, selbst zeichnen ist schwerer, aber dafür am Ende auch viel besser vom Ergebnis her.
Aber schon das Wiederverwenden bringt viel und ist eher einfacher als deine jetzige Lösung...