Article describing object model, code, and example usage.
- Visual Studio 2015 or better
- dotNET 4.6.1 or higher
A short list of some of the features.
Please contribute to working on this list! *Shape text:
- Currently only centered in the shape.
- Boundaries can be easily exceeded.
- No justification.
- Single line only - no auto-wrap.
- Multiple element select.
- With click-drag selection rectangle.
- Scrollbars for canvas - currently you drag the canvas to move it.
- Zoom.
- Shape rotation.
- Custom defined connection points.
- Including on connectors.
- Adjust custom connection points intelligently when shape is resized.
- True dynamic connectors.
- Other line caps besides an arrow.
- Ruler margins / page boundaries.
- Snap shapes to centers and edges.
- Printing (more or less easily implemented, actually) If you want to print, save the diagram as a PNG and use some other tool!
- True drag-from-toolbox-onto-surface.
- Arrow cursors for grip dragging.
- Undo/redo. That'll be fun!
- Better property UX - PropertyGrid's are ok for developers, they are awful for users.