Ich kann Graph-Dateien mit graphviz (dot.exe) über die Befehlszeile generieren. Sie müssen ein Diagramm erstellen, das Quickgraph.Graphviz ohne Installation verwendet. Ist es möglich?Muss Quickgraph.Graphviz GraphViz-Installation Graphikbild zeichnen?
1
A
Antwort
1
Es hängt ein wenig davon ab, wie Sie "Installation" definieren. Wenn Sie die dot.exe verwenden möchten, die auf Ihrem System von Code können Sie (von einem Beispiel kann ich nicht online wiederzufinden):
public sealed class GraphRenderer : IDotEngine
{
public string Run(GraphvizImageType imageType, string dot, string outputFileName)
{
string output = outputFileName;
File.WriteAllText(output, dot);
// assumes dot.exe is in the path EnvVar:
var args = [email protected]"{output} -Tjpg -O";
System.Diagnostics.Process.Start("dot", args);
return output;
}
}
Gebraucht:
var exportGraph = new GraphvizAlgorithm<TNode, TEdge>(graphToDraw);
exportGraph.Generate(new GraphRenderer(), "ActionGraph");
Und können Sie Ändern Sie das Rendering mit exportGraph.FormatVertex/FormatEdge
. Obwohl hier angenommen wird, dass "Punkt" in den Umgebungsvariablen enthalten ist, gibt es keinen Grund, warum Sie den Prozess nicht auf eine lokale Datei verweisen können.
Verwandte Themen
- 1. Bogen zwischen zwei Linien zeichnen. Ich muss Punkte berechnen
- 2. Senken Zeichnen zeichnen durch nicht zeichnen Dinge, die nicht sichtbar sind
- 3. Zeichnen Kreisdiagramm in Android?
- 4. Unschärfe zeichnen auf Bildansicht
- 5. Zeichnen Bilder
- 6. Rechteckbreite zeichnen
- 7. JavaScript - Zeichnen eines Kreises
- 8. Zeichnen einer benutzerdefinierten Schaltfläche
- 9. Zeichnen Netzwerk Grafik
- 10. CALayer im Hintergrund zeichnen
- 11. UIGraphicsBeginImageContext muss Retina-bewusst sein?
- 12. Zeichnen Formen (N-gons)
- 13. Android: Ich muss Anwendung erstellen, die ermöglicht, kleine Bilder auf Leinwand zu zeichnen
- 14. Ich muss 2 Kreise mit der Linie verbunden zeichnen? In CSS nur
- 15. Zeichnen eines interaktiven Diagramms
- 16. Canvas-Kreise zeichnen inkonsistent
- 17. Zeichnen eines gedrehten Rechtecks
- 18. Zeichnen gleichmäßige quadratische Kurve
- 19. Zeichnen eines Punktrasters
- 20. Zeichnen in einem Video
- 21. Wie muss ein Objektdiagramm aussehen?
- 22. Zeichnen MKPolyline Füllfarbe
- 23. Zeichnen von Rechtecken in C#
- 24. UITextView Text in Rect zeichnen
- 25. Zeichnen Bild in Aktivität Android
- 26. Zeichnen ERD für diese Beispieldatenbank
- 27. Zeichnen Fibonacci Arcs
- 28. Zeichnen Sie eine nichtlineare Gleichung
- 29. Zeichnen bestimmter Kreise mit Qt
- 30. Fabricjs verbinden Linien beim Zeichnen