PaintingControls (nuget): Create an PaintingControl and add several PaintingObjects containing visual objects. The PaintingControl has some user actions that can be enabled/disabled. Also you can completly customize the drawing process of an PaintingObject. It is very simple to use.
Keywords: control|object|paint|visual