Estoy buscando bibliotecas de gráficos para .net. ¿Hay alguno fuera?
ps: me refiero a bibliotecas GRAPH, ¡no gráficos ni bibliotecas de gráficos!
editar: Lo que quiero decir son gráficos, de la teoría de grafos:
(fuente: sourceforge.net )
También lo necesito para tener capacidades de dibujo.
Respuestas:
Use una combinación de QuickGraph ( GitHub , CodePlex ) y Graph # para WPF ( bifurcación de GitHub , CodePlex ), ambas bibliotecas de primera categoría. Funcionan muy bien para mí, pero la documentación de Graph # es casi inexistente.
fuente
Estoy trabajando en el equipo de NDepend y cambiamos de GraphViz a MsAgl ( Microsoft Automatic Graph Layout ) en septiembre de 2008. La licencia de MsAgl permite la utilización comercial. Aquí hay algunas imágenes de muestra de gráficos de MsAgl integrados en NDepend (todo es interactivo, los nodos son movibles / seleccionables / removibles / clickables, los bordes son editables / seleccionables / removibles / clickables, el diseño es ampliable y también, aunque podría ser más limpio la API de MsAgl es lo suficientemente limpia para trabajar):
fuente
Si mi publicación anterior se elimina, intentaré dar una respuesta más compleja a la pregunta. La respuesta más alta ya no es del todo actual ya que la biblioteca Graph # está muy desactualizada.
Recomendaré verificar la combinación de GraphX y Quickgraph . GraphX como motor de renderizado y Quickgraph como componente de gestión de gráficos y operaciones matemáticas.
La biblioteca GrpahX está codificada para WPF 4.0 y METRO. Proporciona muchas características de las que Graph # carece:
Además GraphX admite todos los algoritmos de diseño originales de Graph #. Visite http://panthernet.ru/forum si tiene alguna pregunta.
fuente
Existe QuickGraph , funciona bastante bien y tiene la mayoría de los algoritmos básicos.
fuente
Eche un vistazo a yWorks: http://www.yworks.com/en/index.html
No hay una gran cantidad de buenas bibliotecas, por lo que he visto.
fuente
Puede utilizar la API NodeXL de Microsoft Research en: http://www.codeplex.com/NodeXL, pero se ha hecho una pregunta similar en: /programming/44090/do-you-know-any -bibliotecas-de-visualización-gráfica-para-net /
fuente
No lo he probado todavía, pero encontré una oferta interesante de MS Research para visualizar gráficos dirigidos Microsoft Automatic Graph Layout .
Intente utilizar "gráfico dirigido" o "dígrafo" para los términos de búsqueda. Recibo muchos golpes.
fuente
Eche un vistazo a Satsuma . Escrito en C #, principalmente algoritmos de gráficos, pero también hay algunos diseños y dibujos básicos de gráficos.
fuente
Visite http://quickgraph.codeplex.com/ Tienen soporte para visualización a través de DotViz y Glee.
Para la visualización, también echaría un vistazo
http://flare.prefuse.org/
Aunque es flash, parece muy interesante, y tienen al menos visualización de árbol, aunque es posible que puedas sacar algunos gráficos no dirigidos.
fuente
Biblioteca de colecciones genéricas de C5 para C # y CLI
fuente
Amigo, creo que esto es lo que necesitas.
fuente
Hemos utilizado ZedGraph, que es un proyecto de código abierto escrito en C #, por lo que puede modificarlo si lo cree necesario. Sirvió a nuestras necesidades, que parecen estar muy cerca de lo que describiste. Incluso hay un sitio wiki para el proyecto con algunas muestras bastante buenas.
fuente
Matlab tiene un buen soporte para gráficos, y con unas pocas líneas de .NET puede llamar a un archivo .m para mostrar gráficos. Consulte ¿ Crear un gráfico o un diagrama desde una aplicación de consola C #, usando Matlab?
fuente