Hat der Painter keinen Canvas?
Der bekommt den Canvas im Constructor übergeben und stellt diesen wieder lediglich zur Verfügung. Ist also die Selbe instanz, wie die die ich als Parameter bekommen hab.
PS: der lokale Painter sollte kein 'A' als Prefix im Namen haben, denn er ist kein Argument.
Das ist der (reduzierte) Beispielcode.