MindFusion.Diagramming for ASP.NET MVC

The right tool to build any diagram or flowchart with ASP.NET MVC.
Download trial

Great Diagrams With Minimum Programming Efforts

MindFusion.Diagramming for ASP.NET MVC offers a wide range of features for creating, customizing and serialization of diagrams, schemes, flowcharts, trees, graphs, hierarchies and many more.

Diagram Structure

MindFusion.Diagramming for ASP.NET MVC has client and server size. The server side as a .NET library that implements a flow-diagramming object model that lets you define various flowcharts, trees, graphs and more. The diagram can be rendered as a part of an HTML page or exported in a variety of formats. The client side is a JavaScript diagramming control that draws the flowchart on an HTML Canvas. It is implemented using the Microsoft Ajax library.

Diagram Elements

Each diagram consists of unlimited number of nodes and arrows. The nodes can be of any shape and size - you can create your custom nodes or use any of the predefined node shapes. Nodes can be tables, containers or composite nodes. Each node can display images and text. You can choose among several link types: polyline, curved or links composed of horizontal and vertical segments. Links usually connect nodes but you can have unconnected links.

Appearance

The control supports many options for adjusting the appearance of your diagram. Nodes can display both graphics and text. The text can have different font, size and color. There are more than 100 predefined shapes. The number of segments for each arrow is adjustable. You can choose its arrowhead, style color and text. The style and width of the arrow pen is also customizable. The diagram can have custom-set background.

Layouts

MindFusion.Diagramming for ASP.NET MVC offers a wealth of layout algorithms that let you organize even diagrams with thousands of items in a neat and easy to comprehend way. The layouts are divided into three main categories - structural, topological and force-directed. Each layout has properties for adjustment of the final result. The layout algorithms are applied fast and easy - just by calling a method on the layout class.