Ich suche nach Graph-Bibliotheken für .net. Gibt es welche?
ps: Ich meine GRAPH-Bibliotheken, keine Grafik- oder Diagrammbibliotheken!
edit: Was ich meine, sind Graphen aus der Graphentheorie:
(Quelle: sourceforge.net )
Ich brauche es auch, um Zeichenfähigkeiten zu haben.
Antworten:
Verwenden Sie eine Kombination aus QuickGraph ( GitHub , CodePlex ) und Graph # für WPF ( GitHub Fork , CodePlex ) - beides erstklassige Bibliotheken. Sie funktionieren wirklich gut für mich, aber die Dokumentation für Graph # ist fast nicht vorhanden.
quelle
Ich arbeite im NDepend-Team und wir haben im September 2008 von GraphViz zu MsAgl ( Microsoft Automatic Graph Layout ) gewechselt. Die MsAgl-Lizenz ermöglicht die kommerzielle Nutzung. Hier sind einige Beispielbilder von in NDepend integrierten MsAgl-Diagrammen (alles ist interaktiv, Knoten sind beweglich / auswählbar / entfernbar / klickbar, Kanten sind bearbeitbar / auswählbar / entfernbar / klickbar, das Layout ist zoombar und könnte auch sauberer sein Die MsAgl-API ist sauber genug, um damit zu arbeiten.
quelle
Wenn mein vorheriger Beitrag gelöscht wird, werde ich versuchen, eine komplexere Antwort auf die Frage zu geben. Die oberste Antwort ist nicht mehr ganz aktuell, da die Graph # -Bibliothek stark veraltet ist.
Ich werde empfehlen, die Kombination von GraphX und Quickgraph zu überprüfen . GraphX als Rendering-Engine und Quickgraph als Komponente für die Grafikverwaltung und die mathematische Operation.
Die GrpahX-Bibliothek ist für WPF 4.0 und METRO codiert. Es bietet viele Funktionen, die Graph # fehlt:
Außerdem unterstützt GraphX alle ursprünglichen Layoutalgorithmen von Graph #. Bitte besuchen Sie http://panthernet.ru/forum, wenn Sie Fragen haben!
quelle
Es gibt QuickGraph , es funktioniert ziemlich gut und hat die meisten grundlegenden Algorithmen.
quelle
Schauen Sie sich yWorks an: http://www.yworks.com/en/index.html
Soweit ich gesehen habe, gibt es da draußen nicht viele gute Bibliotheken.
quelle
Sie können die NodeXL-API von Microsoft Research unter folgender Adresse verwenden: http://www.codeplex.com/NodeXL. Eine ähnliche Frage wurde jedoch gestellt unter: /programming/44090/do-you-know-any -graph-visualization-library-for-net /
quelle
Ich habe es noch nicht ausprobiert, bin aber auf ein interessantes Angebot von MS Research zur Visualisierung gerichteter Grafiken gestoßen . Microsoft Automatic Graph Layout .
Versuchen Sie, "gerichtete Grafik" oder "Digraph" für Suchbegriffe zu verwenden. Ich bekomme viele Treffer.
quelle
Schau dir Satsuma an . Geschrieben in C #, hauptsächlich Graph-Algorithmen, aber es gibt auch einige grundlegende Graph-Layouts und Zeichnungen.
quelle
Check out http://quickgraph.codeplex.com/ Sie unterstützen die Visualisierung über DotViz und Glee.
Zur Visualisierung würde ich auch auschecken
http://flare.prefuse.org/
Obwohl es blinkt, scheint es sehr interessant zu sein, und sie haben zumindest eine Baumvisualisierung, obwohl Sie möglicherweise einige nicht gerichtete Grafiken herauslocken können.
quelle
Die generische C5-Sammlungsbibliothek für C # und CLI
quelle
Buddy Ich denke das ist was du brauchst!
quelle
Wir haben ZedGraph verwendet , ein Open Source-Projekt, das in C # geschrieben wurde, sodass Sie es optimieren können, wenn Sie es für notwendig halten. Es diente unseren Bedürfnissen, die so klingen, als ob sie dem, was Sie beschrieben haben, sehr nahe kommen. Es gibt sogar eine Wiki-Site für das Projekt mit einigen ziemlich guten Beispielen.
quelle
Matlab bietet eine gute Unterstützung für die grafische Darstellung. Mit ein paar Zeilen .NET können Sie eine .m-Datei aufrufen, um grafische Darstellungen anzuzeigen. Siehe Erstellen eines Diagramms oder eines Diagramms aus einer C # -Konsolen-App mit Matlab?
quelle