I am creating a tool which relies heavily on graph-node trees. The current implementation is done in Java and I\'m porting it to a generic code-base on C#, so it can be used by
I'd recommend reading Optimizing Performance: 2D Graphics and Imaging (dead link -- readable via Internet Archive) -
Basically, Drawing objects will be lighter weight than Shapes, in general. This is probably what you want to use.
Drawing
Shapes