web-dev-qa-db-fra.com

Bibliothèque de graphes C #?

Je cherche une bibliothèque (gratuite) qui me permet de dessiner un CFG (graphique de flux de contrôle). Quelque chose comme yFiles , mais gratuit ou de préférence open source? Idéalement, cette bibliothèque permettrait à l'utilisateur de naviguer dans le graphique (et de le modifier), c'est-à-dire que le graphique n'est pas seulement un bitmap rendu a priori statique. Des idées?

Mise à jour:
Glee en combinaison avec la bibliothèque QuickGraph mentionnée semble fonctionner plutôt bien. THX

Update2: Graph # semble être la bibliothèque la plus puissante actuellement. Il y a aussi un bon tutoriel sur la façon de l'utiliser.

51
newgre

Vous voudrez peut-être vérifier QuickGraph .

NodeXL pourrait également être intéressant (bibliothèque de visualisation). C'est WPF, mais vous pouvez utiliser un conteneur pour l'héberger si vous avez besoin de WinForms.

24
dommer

Essayez ceci (l'algorithme Efficient Sugiyama est votre ami):

Graphique #

11
Palesz

J'utilise GraphViz pour générer ce type de graphique. Mon application génère le fichier . Dot qui peut ensuite être transmis à GraphViz. Il prend en charge une multitude de formats de fichiers, tels que bmp, jpg, png, pdf, svg, etc., etc.

3
Sean

https://graphx.codeplex.com/

Inspiré par Graph #, activement développé et beaucoup plus extensible.

3