About Microsoft Automatic Graph Layout

Microsoft Automatic Graph Layout is a .NET tool for laying out and visualizing directed graphs. It is available at github.com an open source project.

The MSAGL software supplies three programming libraries:

  • Microsoft.MSAGL.dll, a device-independent graph layout engine;
  • Microsoft.MSAGL.Drawing.dll, a device-independent implementation of graphs as graphical user interface objects, with all kinds of graphical attributes, and support for interface events such as mouse actions;
  • Microsoft.MSAGL.GraphViewerGDI.dll, a Windows. Forms-based graph viewer control.

Automatic Graph Layout includes three integrated components:

  • An automatic layout engine that simplifies creating aesthetically pleasing graphs with thousands of nodes that are easy to understand.
  • A drawing layer that enables you to modify the attributes of the graphical components, such as the colour of nodes and the style of edges.
  • A Windows-based viewer that uses the engine and drawing layer to create interactive graphs.

Creating a complex graph typically takes just three steps:

  1. Create the graph object.
  2. Set the nodes and edges.
  3. Bind the graph object with the viewer.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s