Erweiterte Grafikvisualisierungsbibliothek für C#

Ich suche nach einer erweiterten Grafikvisualisierungsbibliothek für C# mit den folgenden Funktionen:

  • Knoten und Kanten programmgesteuert und dynamisch hinzufügen ( dh ich sollte das Diagramm nicht jedes Mal aus CSV oder JSON erstellen müssen, wenn ich einen Knoten und eine Kante hinzufüge)
  • In der Lage sein, mit dem Diagramm zu interagieren, d. h. auf die Knoten und Kanten zu klicken (einfach, doppelt und/oder rechts ), zu schweben (damit ich einen Tooltip anzeigen kann), einzelne oder mehrere Knoten und/oder Kanten auszuwählen .
  • Benutzerdefiniertes Styling für Knoten und Kanten, z. B. Rahmenbreite und -farbe, Form, Farbe (des Objekts), Beschriftung, Beschriftungsformatierung (fett, kursiv usw.)
  • Automatisches Layout

Aus der Front-End-Programmierung stammend, sind viele der oben genannten Funktionen tatsächlich eine Teilmenge dessen, was viele JavaScript-Bibliotheken (wie vis.js , Sigma js , ...) mit einer kinderleichten API bieten.

Ich habe mir Graphviz4Net , Graph# , graphviznet angesehen , aber keiner von ihnen bietet irgendetwas in der Nähe, und schlimmer noch, es scheint keine Dokumentation zu geben, dass ich nicht einmal sicher bin, was sie mir anbieten können!

Vielen Dank.

Antworten (1)

Essential Diagram for WPF unterstützt das Erstellen jeder Art von Diagramm mit Knoten und Konnektoren.

Programmgesteuertes und dynamisches Hinzufügen von Knoten und Kanten: Unterstützt Interaktion mit dem Diagramm: Unterstützt Benutzerdefiniertes Styling für Knoten und Kanten: Unterstützt Automatisches Layout: Organigramm-, hierarchische Baum- und Radialbaum-Layouts werden unterstützt .

Diagramm WPF mit animierten Konnektoren

Das gesamte Produkt ist kostenlos über die Community-Lizenz erhältlich, wenn Sie sich qualifizieren (weniger als 1 Million USD Umsatz).

Hinweis: Ich arbeite für Syncfusion.