93 votes

Bibliothèque de graphes .NET autour de?

Je cherche des bibliothèques de graphes pour .net. Est-ce qu'il y en a?

ps: je veux dire les bibliothèques GRAPH, pas les graphiques ni les bibliothèques de graphiques!

edit: Ce que je veux dire, ce sont des graphes, de la théorie des graphes: texte alternatif

J'en ai aussi besoin pour pouvoir dessiner.

45voto

Matt Breckon Points 2504

Utilisez une combinaison de QuickGraph et Graph # (WPF), deux bibliothèques de premier ordre. Ils fonctionnent vraiment bien pour moi mais la documentation de Graph # est presque inexistante.

16voto

Je travaille dans le NDepend de l'équipe et nous sommes passés de GraphViz pour MsAgl (Automatiques de Microsoft Graphique Mise en page) en septembre 2008. Le MsAgl licence permet l'utilisation commerciale. Voici un échantillon de quelques photos de MsAgl graphiques intégrés dans NDepend (tout est interactif, les nœuds sont mobiles/sélectionnable/amovible/cliquables, les bords sont modifiables/sélectionnable/amovible/cliquables, la mise en page est zoomable, et aussi, bien qu'il pourrait être plus propre la MsAgl API est assez propre pour travailler avec):

enter image description hereenter image description hereenter image description here

12voto

Alexander Smirnov Points 503

Tu mon précédent post supprimé, je vais essayer de donner plus complexes de réponse sur la question. La première réponse n'est pas tout à fait réels plus comme le Graphique# bibliothèque est fortement dépassées.

Je vais vous recommandons de vérifier la combinaison de GraphX et Quickgraph. GraphX que le moteur de rendu et Quickgraph que le graphique de gestion et en mathématiques fonctionnement du composant.

GrpahX bibliothèque est codée à l'aide de WPF 4.0 et offre de nombreuses fonctionnalités qui le Graphique# manque:

  • Amélioration des performances de rendu de grands graphes
  • Bord de routage et le groupement de soutien de, de nombreuses autres options de bord
  • Enchanced commande de zoom qui soutient la fenêtre de vue d'ensemble et plusieurs sommets de sélection
  • Riche documentation et des échantillons

Aussi GraphX prend en charge toute la mise en page originale des algorithmes de Graphe#. Veuillez visiter http://panthernet.ru/forum si vous avez des questions!

9voto

Doug McClean Points 6355

Il existe QuickGraph , cela fonctionne plutôt bien et contient la plupart des algorithmes de base.

5voto

DrDee Points 1857

Vous pouvez utiliser l'API NodeXL de Microsoft Research à l' adresse suivante : http://www.codeplex.com/NodeXL, mais une question similaire a été posée à l' adresse suivante : http://stackoverflow.com/questions/44090/do-you-know-any -graph-visualisation-bibliothèques-pour-net /

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X