webentwicklung-frage-antwort-db.com.de

Ist eine Diagrammdatenstruktur für C # implementiert?

Ich habe versucht, eine Diagrammdatenstruktur zu finden, die in C # ohne Erfolg wiederverwendet werden kann. Natürlich kann ich mir Datenstrukturbücher ausleihen, aber ich möchte, dass es wirtschaftlicher ist (?). Ich würde mich auch freuen, wenn Sie mir mitteilen könnten, wie ein Diagramm am besten implementiert werden kann. Vielen Dank

43
Tae-Sung Shin

QuickGraph

QuickGraph ist eine Grafikbibliothek für .NET, die von der Boost Graph Library inspiriert ist.

QuickGraph bietet generische gerichtete/ungerichtete Graphdatenstrukturen und Algorithmen für .Net 2.0 und höher. QuickGraph wird mit Algorithmen wie Tiefensuche, Atemzugssuche, A * -Suche, kürzestem Pfad, k-kürzestem Pfad, maximalem Fluss, minimalem Spannbaum, seltensten Vorfahren usw. geliefert. QuickGraph unterstützt MSAGL, GLEE und Graphviz to Rendern der Grafiken, Serialisierung nach GraphML usw.


Es gibt verschiedene Möglichkeiten, Diagramme zu erstellen. Die C++ Boost Graph Library (BGL) ist Ihre beste Referenz. Es implementiert sowohl Adjazenzlisten-, Adjazenzmatrix- als auch Kantenlistengraphen. Schauen Sie hier für Details.

33
Lior Kogan

Es gibt tatsächlich einen ziemlich alten Artikel in MSDN, der sich mit der Diagrammerstellung in C # befasst . Eine ausführliche Untersuchung von Datenstrukturen mit C # 2.0 . Trotz seines Alters wird Ihre Frage immer noch beantwortet, solange es Ihnen nichts ausmacht, eigene Diagrammklassen zu erstellen.

26