0

WpfDiagram 2.7

WpfDiagram adds to applications the ability to create and present various kinds of diagrams: · flowchart and process diagrams · workflow and data flow charts · database entity-relationship diagrams · organizational and classification charts · hierarchy and relationship diagrams · networks and graphs Other features include an alignment grid, shadow effects, scrolling and zooming, locking, z-order and pen styles. Several automatic layout algorithms, link routing and graphs analysis functions make WpfDiagram even more useful. Diagrams can be stored in files, printed on paper, exported to image files or PDF, serialized in .NET streams such as memory buffers or network sockets. The control’s programming model comprises more than 500 methods, properties, and events. Full source code is available for purchase too, giving you unlimited ability to customize the control. Overview: · Royalty free redistribution · Strong-named assembly · Digitally signed · Written in C# · Source code available for purchase User Interaction: · Several user interaction modes · Node modification constraints · Scrolling and zooming · Panning · Automatic scrolling while dragging objects with the mouse · Alignment to grid · Multiple selection · Tool-tips · Docking points can be defined for nodes · Mouse button mapping · Undo/Redo support · Copy and paste to/from Windows clipboard Programming: · Programmatic access to the diagram objects and selections · Numerous properties for customizing appearance and behavior · Numerous utility methods · Path finding and cycle detection · Rich event set Store and retrieve diagrams into/from: · Files on disk · NET streams · ASCII strings · XML documents Output: · To the screen via Windows Presentation Foundation · Printing and print preview · To browser via the utility WebChart library · Create bitmap images · Create HTML image maps Diagram Elements: · Use any WPF UIElement as a diagram node · Control hosts allow using .NET controls as diagram nodes · 87 predefined node shapes · Tables with unlimited number of rows and columns · Merge of table cells · Custom diagram item types · Arrows can comprise multiple segments · Arrow segments can be straight lines or curves · Behavior · Tables can be scrolled · In-place text editing · Ability to set selection handles behaviour · Lock diagram elements · Expand / collapse of object hierarchies · Read-only mode supported · Dynamic positioning of arrows relative to linked nodes Automatic Layout: · Layered graph layout · AnnealLayout layout · Spring-Embedder graph layout · Radial layout · Directional tree layout · Grid layout · Orthogonal graph layout · Automatic arrow routing Appearance: · Various text alignment styles · Text can be laid-out in polygonal areas · Styled HTML-like text formatting · Different styles for visual indication of a selected object · Z-order · Nodes can display images and text · Customizable fonts and colors · Rich choice of pen and brush styles · Ability to define custom node shapes · User-assigned mouse cursors · Custom painting of nodes · Shadows · Arcs over link intersection points · Transparent nodes · Invisible nodes · Shape libraries · Behavior · Tables can be scrolled · In-place text editing · Ability to set selection handles behaviour · Lock diagram elements · Expand / collapse object hierarchies · Read-only mode supported · Dynamic positioning of arrows relative to linked nodes Diagram Structure: · Link nodes to nodes · Link table rows to table rows · Link table rows to nodes · Unconnected arrows Hierarchical grouping: · Attaching nodes to other nodes · Attaching nodes to arrow control points · Attaching nodes to arrow segments

Leave a Reply