Microsoft 自动图形布局 MSAGL 是一个用于图形布局和查看的 .NET 库和工具。 MSAGL 由 Lev Nachmanson、Sergey Pupyrev、Tim Dwyer、Ted Hart 和 Roman Prutkin 在 Microsoft 开发。
MSAGL 模块 核心布局引擎 (AutomaticGraphLayout.dll) - NuGet 包 此 .NET 程序包包含核心布局功能。如果您只希望 MSAGL 执行布局,然后使用单独的工具执行渲染和可视化,则可以使用此库。 绘图模块 (AutomaticGraphLayout.Drawing.dll) - NuGet 包 包含不同绘图属性的定义,例如颜色、线条样式等。它还包含节点类、边类和图形类的定义。通过使用这些类,用户可以创建图形对象,并将其用于后续布局和渲染。
一个 WPF 控件 (Microsoft.Msagl.WpfGraphControl.dll) - NuGet 包 该查看器控件允许您可视化图形,并具有其他一些渲染功能。主要特性:(1) 平移和缩放(2) 前进和后退导航(3) 在图形实体上显示工具提示和突出显示(4) 搜索并聚焦图形实体。