SweetDrawingEngine is a complete vectorial graphic library for Delphi that comes with full sources. It is fully OpenSource. You are now able to create complex and beautiful CAD-like interfaces to your application with the power of OOP and a native library for Delphi.

Basic functionality you will have:

* Drawing shapes on the designer canvas by mouse actions or code.
* Modifying the drawed shapes.
* Support multi-layers, deleting/visible/invisible layer(s).
* Using all colors possible.
* Using different style of pens ,different style of brushes if you need.
* Creating text objects with any font installed in the system.
* Necessarily shape action related events published.
* Unlimited level undo/redo actions.
* Cutting, copying, pasting and deleting the shapes.
* Sendtoback,Bringtofront all or be a step.
* Ordering the shapes(SendToBack, BringToFront, etc.)
* Dragging and Scaling the shapes by mouse or code
* Snapping the mouse point to grids or existed shape.
* Saving the drawing in XML format.
* Inserting bitmaps to the drawing.
* Locking/Unlocking Shape.
* Grouping and ungrouping the shapes.
* Packing shapes to use by library.
* Zooming and panning, viewing the drawing in any scale.