Microsoft Automatic Graph Layout (MSAGL) es una biblioteca .NET para el diseño automático de gráficos . Fue creada por Lev Nachmanson en Microsoft Research . [ 1 ]
Las versiones anteriores llevaban el nombre GLEE ( Graph Layout Execution Engine ). [ 2 ]
Contenido
El software MSAGL proporciona cuatro bibliotecas de programación:
- Microsoft.MSAGL.dll , un motor de diseño de gráficos independiente del dispositivo ;
- Microsoft.MSAGL.Drawing.dll , una implementación independiente del dispositivo de gráficos como objetos de interfaz gráfica de usuario , con todo tipo de atributos gráficos y compatibilidad con eventos de interfaz como acciones del ratón;
- Microsoft.MSAGL.GraphViewerGDI.dll , un control de visualización de gráficos basado en Windows.Forms .
- Microsoft.MSAGL.WpfGraphControl.dll , un control de visualización de gráficos basado en WPF ( Windows Presentation Foundation ) .
Se proporciona una aplicación sencilla para mostrar el funcionamiento del visor.
Características
MSAGL realiza el diseño basándose en los principios del esquema de Sugiyama ; [ 3 ] produce diseños en capas o jerárquicos (según la página principal de MSAGL). A continuación, se utiliza un algoritmo de planificación Coffman-Graham modificado para encontrar un diseño que se ajuste a un espacio determinado. Una descripción más detallada del algoritmo se puede encontrar en la patente estadounidense 7,932,907 .
En algún momento, no admitía una amplia gama de algoritmos de diseño diferentes, a diferencia, por ejemplo, de GraphViz o GUESS .
No parece admitir el diseño incremental . [ 4 ]
Disponibilidad y licencias
MSAGL se distribuye bajo la licencia MIT como código abierto en GitHub . [ 5 ]
Véase también
- diseño de gráficos
- Algoritmos de grafos
- Graphviz , un sistema de dibujo de gráficos de código abierto de AT&T.
Referencias
- ↑ "Diseño automático de gráficos de Microsoft" . Microsoft Research .
- ↑ "Visualiza un gráfico personalizado con el motor de diseño de gráficos de Microsoft" . Blogs de Syncfusion . 14 de agosto de 2018.
- ↑ Nachmanson, Lev (junio de 2006). "Notas sobre una implementación del esquema de Sugiyama" . Microsoft .
- ↑ "Diseño automático de gráficos de Microsoft | Semantic Scholar" . www.semanticscholar.org .
- ↑ "Diseño automático de gráficos de Microsoft" . GitHub . 17 de octubre de 2021.
Enlaces externos
- Página principal de MSAGL
- MSAGL en un navegador
- Patente estadounidense 7932907
- Software para dibujar gráficos
- Bibliotecas de C#
- Software gratuito de Microsoft
- Investigación de Microsoft
- Herramientas de programación para Windows
- Software que utiliza la licencia MIT.
- Software gratuito exclusivo para Windows