Microsoft Automatic Graph Layout Help

Microsoft Automatic Graph Layout (MSAGL) is a .NET tool for laying out and visualizing directed graphs. You can use MSAGL to represent complex directed graphs, such as those found in business management, manufacturing, and network analysis, as well as phylogenetic trees, which are used in bioinformatics research.

MSAGL 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 color of nodes and the style of edges; and a Windows-based viewer that uses the engine and drawing layer to create interactive graphs. With the viewer, you can edit graphs by dragging nodes around and modifying edge curves, capture mouse events such as hover, click to get properties of nodes and edges, zoom in and pan out to interact with graphs of all size, and more. Creating a complex graph typically takes just three steps: create the graph object, set the nodes and edges, and then bind the graph object with the viewer. MSAGL includes C# samples that help you draw your first graphs in minutes.

Sometimes when you use new software, you need to refer to the Help file to find out about methods and properties, or to search for an easier way to create beautiful diagrams to analyze your data. To help with this, in addition to the Microsoft Automatic Graph Layout Help file, we created a new MSAGL community through MSDN forums where you can post questions, share your expertise, and read your peers’ questions and answers.