Screenshot Preview

Mindscape WPF Diagrams adds pre-built shapes

Version 2.0 comes with nearly 80 pre-defined shapes including geometrical, callouts, flowchart and system design shapes.

Several different types of diagram built using Mindscape WPF Diagrams.

Several different types of diagram built using Mindscape WPF Diagrams.

Mindscape WPF Diagrams is designed to support any type of diagram, developers can easily add a a wide variety of diagrams to their WPF applications. WPF Diagrams has numerous features and capabilities all packaged together in a nice set of controls. Mindscape have focused on building a tight API that makes it efficient for you to create rich visualizations through diagrams in no time. Use Windows Presentation Foundation visual effects such as styling, composition and animation to incorporate WPF Diagrams into visually compelling user experiences. WPF Diagrams also support WPF data binding. Features include more than 80 shapes plus the ability to customize existing shapes or add new shapes, diagram visual customization, panning and scrolling, connection path finding, export to PNG, JPEG or BMP, print functionality, advanced layout capabilities and more.

Updates in V2.0

  • New shape diagrams - To the existing repertoire of flow diagrams and star diagrams, Mindscape have now added absolutely positioned or ‘shape’ diagrams. Unlike flow diagrams and star diagrams, shape diagrams don’t have any logic associated with them, so they can be used for a wide variety of situations; from instructional graphics to UI prototyping to kitchen design. Users can move shapes around and connect them up as required.
  • WPF Flow Diagrams and WPF Star Diagrams merged - Part of the improvements in WPF Diagrams 2 is to merge the old Flow Diagrams and Star Diagrams products into a single product. WPF Diagrams 2 brings together all the capabilities of cyclic and acyclic diagrams. with 2.0 you’re not limited to shape, flow and star diagrams: it is now it easier to define your own diagram types so if you’re building anything from a BPMN editor to a circuit diagramming solution, WPF Diagrams is the product for you.
  • Pre-built shapes - WPF Diagrams 2.0 has expanded the number of built in shapes. Nearly 80 shapes are pre-defined, from basic geometrical shapes like rectangles, stars and ellipses, through block arrows including curved arrows, callouts and multi-way callouts, to conventional flowchart and system design shapes like decisions, sort or merge operations, storage and the ever popular punched tape. Of course, you’re not limited to these shapes: it’s easy to define custom shapes
  • Smarter layout options - 2.0 has improved and added new layout algorithms for diagrams and connections, including an A* pathfinder for fast, non-colliding connection routing and a force based layout algorithm for that effect everyone loves so much. The layout classes now work with all diagrams, not just flow or star diagrams.
  • New toolbox control - Continuing the support for creating diagram nodes and connections from a toolbox, with a variety of interaction modes and handy previews. In WPF Diagrams 2.0 there is a dedicated toolbox control with grouping and filtering to make it easy to work with large numbers of node types.
  • Simpler API - The WPF Diagrams Foundation API provides a huge amount of flexibility, but many applications don’t need that flexibility. So for applications that just want to get it done, Mindscape have added a simpler API which makes it much easier to build shape-oriented diagramming applications. The new high-level API allow you to use pre-built shapes, define your own shapes and style your diagrams in just a few lines of XAML, without diving into the Foundation API. The existing API has also undergone a clean up. Mindscape have merged some overlapping properties, and significantly reworked the XML serialiser to make it easier to extend to support custom data and custom node types. These are breaking changes so if you are an existing 1.x user you may want to keep a copy of the 1.x DLLs around until you have time to migrate.

About Mindscape

Mindscape is a software development tools company that produces leading edge components for .NET developers. Mindscape focuses on delivering tools that make developers more productive and aid in creating robust and beautiful applications for their customers.