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.