Vertrauen der weltweit führenden Unternehmen
Überblick
Die Blazor Diagram ist eine schnelle und leistungsstarke Bibliothek zum Visualisieren, Erstellen und Bearbeiten interaktiver Diagrame. Sie unterstützt die Erstellung von FlussDiagramen, Organigrammen, Mindmaps und vielem mehr.
Warum Syncfusion Essential Studio® Blazor Diagram wählen?
Automatisch Layout
Ordnen Sie Knoten automatisch an basierend auf einem vordefinierten Layout-Algorithmus.
Nahtlose Datenbindung
Füllen Sie Diagrame mit Knoten und Konnektoren, die basierend auf Daten aus Datenquellen erstellt und positioniert werden. Ohne Code zu schreiben, können Sie Daten in jedem Format im Diagram einfach konvertieren, zuordnen und verwenden, indem Sie einige Eigenschaften festlegen.
Interaktive Bearbeitung
Das Blazor Diagram ermöglicht interaktives Schwenken und Zoomen, Einrasten, Rückgängigmachen und Wiederherstellen, Schablonieren, Ändern der Größe und Drehen.
Passt sich jeder Auflösung an
Das Diagram verfügt über ein hochreaktionsschnelles Layout und ein optimiertes Design für Desktops, Touchscreens und Telefone. Es funktioniert gut auf allen Mobiltelefonen, die iOS, Android oder Windows OS verwenden.
Galerie wiederverwendbarer Symbole
Die SymbolPalette zeigt eine Sammlung von Paletten an. Eine Palette zeigt eine Reihe von Knoten und Konnektoren an, die Sie in das Diagram ziehen und ablegen können.
Erstellen Sie Ihre eigenen Vorlagenformen
Visualisieren Sie jedes grafische Objekt mithilfe von Knoten, die gleichzeitig auf einer Diagramseite angeordnet und manipuliert werden können. Das Diagram ermöglicht das Hinzufügen verschiedener Arten von Knoten.
Attraktive, anpassbare Themes
Modernes Design mit mehreren integrierten Themes, wie z.B. Fluent, Tailwind CSS, Bootstrap, Material, Fabric und mehr. Nutzen Sie das Online Theme Studio Tool, um Themes des Diagrams einfach anzupassen.
Globalisierung und Lokalisierung
Ermöglichen Sie Benutzern aus verschiedenen Regionen die Nutzung der Komponente, indem Sie Daten, Währungen und Nummerierungen an die Präferenzen anpassen.
KI-Diagram-Builder für intelligentere Visualisierung
Unsere KI-Diagram wandelt Text sofort in visuelle Elemente um. Nutzen Sie die Text-zu-Diagram-Generierung, um visuelle Elemente direkt aus natürlicher Sprache zu erstellen. Erstellen, ändern und verstehen Sie komplexe Diagrame schnell.
-
Text-zu-Diagram: Konvertieren Sie natürliche Sprache in FlussDiagrame, Mindmaps oder SequenzDiagrame – kein manueller Aufwand erforderlich.
- Generieren von Diagramen aus Text

Blazor Diagram Code Beispiel
Beginnen Sie einfach mit Blazor Diagram mit nur wenigen Zeilen C#-Code, wie unten gezeigt. Entdecken Sie auch unser Blazor Diagram Beispiel, das Ihnen zeigt, wie Sie die Diagram in Blazor rendern und konfigurieren.
@using Syncfusion.Blazor.Diagram
@using DiagramSegments = Syncfusion.Blazor.Diagram.ConnectorSegmentType
<SfDiagramComponent Height="600px" Nodes="@NodeCollection" Connectors="@ConnectorCollection" NodeCreating="@NodeCreating" ConnectorCreating="@ConnectorCreating" />
@code
{
int connectorCount = 0;
// Define diagram's nodes collection
public DiagramObjectCollection<Node> NodeCollection { get; set; } = new DiagramObjectCollection<Node>();
// Define diagram's connector collection
public DiagramObjectCollection<Connector> ConnectorCollection { get; set; } = new DiagramObjectCollection<Connector>();
protected override void OnInitialized()
{
InitDiagramodel();
}
private void InitDiagramodel()
{
NodeCollection = new DiagramObjectCollection<Node>();
ConnectorCollection = new DiagramObjectCollection<Connector>();
CreateNode("Start", 50, NodeFlowShapes.Terminator, "Start");
CreateNode("Init", 140, NodeFlowShapes.Process, "var i = 0;'");
CreateNode("Condition", 230, NodeFlowShapes.Decision, "i < 10?");
CreateNode("Print", 320, NodeFlowShapes.PreDefinedProcess, "print(\'Hello!!\');");
CreateNode("Increment", 410, NodeFlowShapes.Process, "i++;");
CreateNode("End", 500, NodeFlowShapes.Terminator, "End");
OrthogonalSegment segment1 = new OrthogonalSegment()
{
Type = DiagramSegments.Orthogonal,
Length = 30,
Direction = Direction.Right
};
OrthogonalSegment segment2 = new OrthogonalSegment()
{
Type = DiagramSegments.Orthogonal,
Length = 300,
Direction = Direction.Bottom
};
OrthogonalSegment segment3 = new OrthogonalSegment()
{
Type = DiagramSegments.Orthogonal,
Length = 30,
Direction = Direction.Left
};
OrthogonalSegment segment4 = new OrthogonalSegment()
{
Type = DiagramSegments.Orthogonal,
Length = 200,
Direction = Direction.Top
};
CreateConnector("Start", "Init");
CreateConnector("Init", "Condition");
CreateConnector("Condition", "Print");
CreateConnector("Condition", "End", "Yes", segment1, segment2);
CreateConnector("Print", "Increment", "No");
CreateConnector("Increment", "Condition", null, segment3, segment4);
}
private void CreateConnector(string sourceId, string targetId, string label = default(string), OrthogonalSegment segment1 = null, OrthogonalSegment segment2 = null)
{
Connector diagramConnector = new Connector()
{
ID = string.Format("connector{0}", ++connectorCount),
SourceID = sourceId,
TargetID = targetId
};
diagramConnector.Type = DiagramSegments.Orthogonal;
if (segment1 != null)
{
diagramConnector.Segments = new DiagramObjectCollection<ConnectorSegment>() { segment1, segment2 };
}
if (label != default(string))
{
var annotation = new PathAnnotation()
{
Content = label,
Style = new TextStyle() { Fill = "transparent" }
};
diagramConnector.Annotations = new DiagramObjectCollection<PathAnnotation>() { annotation };
}
ConnectorCollection.Add(diagramConnector);
}
private void NodeCreating(IDiagramObject obj)
{
if (obj != null && obj is Node node)
{
node.Width = 140;
node.Height = 50;
node.OffsetX = 300;
node.Style = new ShapeStyle() { Fill = "#357BD2", StrokeColor = "white" };
}
}
private void ConnectorCreating(IDiagramObject obj)
{
if (obj != null && obj is Connector connector)
{
connector.Type = DiagramSegments.Orthogonal;
connector.TargetDecorator = new DecoratorSettings() { Shape = DecoratorShape.Arrow, Width = 10, Height = 10 };
}
}
private void CreateNode(string id, double y, NodeFlowShapes shape, string label, bool positionLabel = false)
{
ShapeAnnotation annotation = new ShapeAnnotation()
{
Content = label,
Style = new TextStyle()
{
Color = "white",
Fill = "transparent"
}
};
if (positionLabel)
{
annotation.Margin = new DiagramThickness() { Left = 25, Right = 25 };
};
Node diagramNode = new Node()
{
ID = id,
OffsetY = y,
Shape = new FlowShape() { Type = NodeShapes.Flow, Shape = shape },
Annotations = new DiagramObjectCollection<ShapeAnnotation>() { annotation }
};
NodeCollection.Add(diagramNode);
}
}Echtzeit-Zusammenarbeit
Mehrere Benutzer können dasselbe Diagram gleichzeitig bearbeiten und Live-Updates sehen, was die Zusammenarbeit und Effizienz verbessert.
- Hervorhebung der Benutzerpräsenz: Jedes Element zeigt an, wer gerade damit interagiert.
- Konfliktbehandlung: Wenn mehrere Benutzer dasselbe Element bearbeiten, werden die Änderungen des ersten Benutzers übernommen und andere über den Konflikt benachrichtigt.


FlussDiagram
Die Blazor-Diagram bietet alle gängigen FlussDiagramformen als vorgefertigte Objekte, wodurch sie einfach mit einem einzigen Aufruf zur Diagramfläche hinzugefügt werden können.
Organigramm
Ein integrierter automatischer Layout-Algorithmus wurde speziell entwickelt, um die Positionen von Eltern- und Kindknoten in Organigrammen automatisch anzuordnen.


Mindmap
Ein weiterer integrierter automatischer Layout-Algorithmus wurde für Mindmap-Diagrame entwickelt, der es Benutzern ermöglicht, festzulegen, welcher Knoten im Zentrum stehen soll und welche Knoten darum herum auf der Diagramfläche platziert werden sollen.
Kraftgesteuertes Layout
Ordnet Knoten automatisch unter Verwendung von Anziehungs- und Abstoßungskräften für ein sauberes, organisiertes Layout an, das Überlappungen und Kantenschnitte vermeidet.


Swimlane
Das Blazor Diagram unterstützt Swimlane-Formen, die visuelle Elemente in einem Swimlane Diagram sind, die verschiedene Komponenten, Aktivitäten und Verantwortlichkeiten innerhalb eines Geschäftsprozesses darstellen.
BPMN Editor
Das Blazor Diagram enthält alle Standard-BPMN-Formen (Business Process Model and Notation), die wesentliche grafische Elemente sind, die verwendet werden, um Geschäftsprozesse innerhalb eines BPMN-Diagrams effektiv zu visualisieren.

Knoten
Visualisieren Sie jedes grafische Objekt mithilfe von Knoten, die gleichzeitig auf einer Blazor-Diagramseite angeordnet und manipuliert werden können. Mit Knoten können Sie:
- Viele vordefinierte Standardformen verwenden.
- Einfach benutzerdefinierte Formen erstellen und hinzufügen.
- Das Aussehen eines Knotens vollständig anpassen.
- Eine Knoten-UI-Vorlage entwerfen und über mehrere Knoten hinweg wiederverwenden.
Konnektoren
Ein Konnektor stellt eine Beziehung zwischen zwei Knoten dar. Einige seiner Hauptfunktionen, wie Konnektortypen, Überbrückung und mehr, sind unten aufgeführt.

Typen
Die Blazor-Diagram bietet gerade, orthogonale, Polyline- und gekrümmte Konnektortypen. Wählen Sie eine davon basierend auf der Art des Diagrams oder den Beziehungen zwischen den verbundenen Knoten.

Leitweg
Orthogonale Konnektoren navigieren den kürzesten und effizientesten Pfad, um Überlappungen mit benachbarten Knoten zu vermeiden.

Überbrückung oder Linienüberspringen
Verwenden Sie Überbrückung (Linienüberspringen), um die Route eines Konnektors zu veranschaulichen und so leichter zu erkennen, wo sich Konnektoren in einem dichten Diagram überlappen.

Pfeilspitzen
Verwenden Sie verschiedene Arten von vordefinierten Pfeilspitzen, um die Flussrichtung in FlussDiagramen zu veranschaulichen, und erstellen Sie bei Bedarf auch benutzerdefinierte Pfeilspitzen.

Aussehen
Wie Knoten kann auch das Aussehen und Verhalten des Konnektors angepasst werden. Die Blazor Diagram bietet eine umfangreiche Reihe von Eigenschaften zur Anpassung von Konnektorfarbe, Dicke, Strich- und Punktmuster, abgerundeten Ecken und sogar Dekoratoren.
Ports (Verbindungspunkte)
Verbinden Sie Konnektoren an bestimmten Positionen eines Knotens mithilfe verschiedener Formen von Ports oder Verbindungspunkten und passen Sie die Sichtbarkeit und das Aussehen dieser Ports an.

Beschriftungen
Zusätzliche Informationen können durch das Hinzufügen von Text oder Beschriftungen zu Knoten, Konnektoren und Swimlanes angezeigt werden.

Bearbeiten
Fügen Sie Text zur Laufzeit hinzu und bearbeiten Sie ihn, und markieren Sie ihn als schreibgeschützt, wenn er nicht bearbeitet werden soll.

Mehrere Beschriftungen
Fügen Sie beliebig viele Beschriftungen hinzu und richten Sie jede einzeln aus.

Ausrichtung
Beschriftungen umfassen ausgeklügelte Ausrichtungsoptionen: Platzieren Sie sie innerhalb oder außerhalb eines Knotens oder am Start- oder Endpunkt eines Konnektors. Richten Sie Beschriftungen automatisch aus, wenn ein Knoten oder Konnektor verschoben wird.
Interaktive Funktionen
Verwenden Sie interaktive Funktionen, um die Bearbeitungserfahrung eines Blazor-Diagrams zur Laufzeit zu verbessern. Darüber hinaus können Sie ein Blazor Diagram einfach mit Maus-, Touchscreen- oder Tastaturschnittstellen bearbeiten.

Auswählen und Ziehen
Wählen Sie einen oder mehrere Knoten und Konnektoren aus, ziehen Sie dann die ausgewählten Objekte und bearbeiten Sie sie mit Griffen oder Handle-Punkten.

Größe ändern
Ändern Sie die Größe eines Knotens in acht verschiedene Richtungen und sperren Sie sein Seitenverhältnis, um seine Form beizubehalten. Außerdem können Sie die Größe mehrerer Objekte gleichzeitig ändern.

Rückgängig und Wiederherstellen
Machen Sie sich keine Sorgen, wenn Sie versehentlich bearbeiten – Rückgängig- und Wiederherstellen-Befehle helfen Ihnen, die letzten Änderungen einfach zu korrigieren.

Zwischenablage
Ausschneiden, Kopieren, Einfügen oder Duplizieren ausgewählter Objekte innerhalb und zwischen Blazor-Diagramen.

Z-Reihenfolge
Wenn sich mehrere Objekte überlappen, bestimmt die Z-Reihenfolge, welches Objekt oben und welches unten liegt.

Einrasten
Richten Sie Knoten, Konnektoren und Anmerkungen beim Ziehen präzise an den nächsten Rasterlinien oder Objekten aus.

Gruppierung
Sie können mehrere Knoten zu einer Gruppe zusammenfassen und dann als einzelnes Objekt mit ihnen interagieren. Verschachtelte Gruppen sind ebenfalls möglich.

Schnellbefehle
Häufig verwendete Befehle wie Löschen, Verbinden und Duplizieren können als Schaltflächen neben einem Selektor angezeigt werden. Dies erleichtert Benutzern das schnelle Ausführen dieser Vorgänge, anstatt in einem Werkzeugkasten nach den richtigen Schaltflächen zu suchen.
Automatisches Layout
Das Blazor-Diagramsteuerelement bietet einen automatischen Layout-Algorithmus, der Knoten basierend auf einer vordefinierten Layout-Logik anordnet. Es umfasst eine integrierte Unterstützung für Organigramm-Layouts, hierarchische Baum-Layouts, komplexe hierarchische Baum-Layouts, Mindmap-Layouts und radiale Baum-Layouts.

Symbolpalette
Enthält eine Galerie von Schablonen, wiederverwendbaren Symbolen und Knoten, die auf die Oberfläche eines Blazor-Diagrams gezogen werden können.
Übersichtstafel
Das Übersichtspanel verbessert die Navigationserfahrung beim Erkunden großer Diagrame, indem es eine kleine Vorschau der gesamten Diagramseite anzeigt, die es Benutzern ermöglicht, darin zu zoomen und zu schwenken.

Lineale
Lineale bieten horizontale und vertikale Hilfslinien für präzise Messungen und stellen die Genauigkeit beim Platzieren, Skalieren und Ausrichten von Formen und Objekten vom Ursprung der Diagramseite aus sicher. Sie ermöglichen es Ihnen auch, die Sichtbarkeit und das Aussehen der Lineale anzupassen.
Zeichenwerkzeuge
Zeichnen Sie interaktiv alle Arten von integrierten Knoten und verbinden Sie sie mit Konnektoren, indem Sie einfach auf den Zeichenbereich klicken und ziehen.


Zoom- und Schwenkwerkzeuge
Betrachten Sie ein großes Diagram genau oder erhalten Sie eine breitere Perspektive, indem Sie hinein- und herauszoomen. Sie können auch von einem Bereich des Diagrams zum anderen navigieren, indem Sie im Blazor Diagram schwenken.
Exportieren
Sie können ein Diagram in verschiedene Bildformate exportieren, z. B. PNG, JPEG, PDF und SVG.


Drucken Sie Diagrame direkt aus dem Browser. Benutzer können auch die Seitengröße, Ausrichtung und Ränder anpassen und ein Diagram auf eine einzelne Seite anpassen.
Serialisierung
Speichern Sie den Status des Blazor-Diagrams im JSON-Format und laden Sie es später zur weiteren Bearbeitung mit dem Serialisierer.


Drucken Sie Diagrame aus dem Browser. Benutzer können auch die Seitengröße, Ausrichtung und Ränder anpassen und das Diagraman eine einzelne Seite anpassen.
Sonstiges
Zusätzlich zu allen bisher aufgeführten Funktionen gibt es noch viele weitere, die das Diagramerlebnis verbessern.

Rasterlinien
Rasterlinien bieten Orientierung beim Ausrichten von Objekten.

Seitenlayout
Erstellen Sie ein seitenähnliches Aussehen für die Zeichenfläche, indem Sie die Seitengröße, Ausrichtung und Ränder anpassen

Tooltip
Verwenden Sie Tooltips, um zusätzliche Informationen zu einem Knoten bereitzustellen.

Kontextmenü
Ordnen Sie häufig verwendete Befehle einfach dem Kontextmenü zu.
Zusätzliche Funktionen

Tastaturnavigation
Das Blazor-Diagramsteuerelement stellt sicher, dass jede Zelle über die Tastatur zugänglich ist. Wichtige Funktionen wie Sortieren, Auswählen und Bearbeiten können allein mit Tastaturbefehlen ausgeführt werden, ohne dass eine Mausinteraktion erforderlich ist. Dies trägt zur Erstellung hochgradig zugänglicher Anwendungen mit diesem Steuerelement bei.

Entwicklerfreundliche APIs
Entwickler können die UI und das Verhalten des Ereigniskalenders vollständig über dessen integrierte, entwicklerfreundliche APIs steuern, die eine einfache Anpassung selbst komplexer Diagramfunktionen ermöglichen.
Andere unterstützte Frameworks
Das Diagram ist für die Frameworks React, Angular, JavaScript und Vue verfügbar. Entdecken Sie die plattformspezifischen Optionen über die folgenden Links:
Unterstützte Browser
Das Blazor Diagram funktioniert gut mit allen modernen Webbrowsern, einschließlich Chrome, Firefox, Edge, Safari und Opera.

Sie sind sich nicht sicher, wie Sie Ihr erstes Blazor Diagram erstellen sollen? Unsere Tutorial-Videos und Dokumentation können Ihnen helfen.
Ich möchte es jetzt ansehen Ich möchte es jetzt lesenBlazor-Komponenten – über 145 Benutzeroberflächen- und DataViz-Komponenten
Häufig gestellte Fragen
Warum sollten Sie Syncfusion Essential Studio® Blazor Diagram wählen?
- Visualisieren, erstellen und bearbeiten Sie interaktive Diagrame.
- Blitzschnelle Ladezeiten, reichhaltige UI-Interaktionen und Tastaturnavigation.
Laden Sie eine Vielzahl von Knoten mit optimaler Leistung.
Unterstützung für FlussDiagrame, viele integrierte Formen und flexible Datenbindung.
Ordnen Sie Diagram n einfach in Layouts wie Organigramm, Mindmap, Radialbaum und hierarchische Baumstruktur an.
- Eine der besten Blazor-Diagrambibliotheken auf dem Markt, die eine funktionsreiche Benutzeroberfläche zur Interaktion mit der Software bietet.
- Einfache Konfiguration und API.
- Unterstützt alle modernen Browser.
- Mobil-Touch-freundlich und responsiv.
Umfangreiche Demos und Videos, die Ihnen helfen, schnell zu lernen und loszulegen.
Was kostet Syncfusion Blazor Diagram?
Wir verkaufen das Blazor Diagram nicht separat. Es ist nur als Teil der Syncfusion Teamlizenz erhältlich. Diese enthält über 1,600 Komponenten und Frameworks, einschließlich des Blazor Diagrams. Der Preis für die Teamlizenz beginnt bei 395 US-Dollar pro Monat für 5 Entwickler und beinhaltet Support und Updates bis zum Ablauf des Abonnements. Zusätzlich können wir Rabatte basierend auf aktuell aktiven Aktionen anbieten. Bitte kontaktieren Sie noch heute unsere Produktspezialisten, um herauszufinden, ob Sie für zusätzliche Rabatte in Frage kommen.
Wo finde ich die Syncfusion Blazor Diagram-Demo?
Sie finden unsere Blazor Diagram-Demo, die zeigt, wie das Diagram gerendert und konfiguriert wird.
Kann ich die Syncfusion Blazor Diagram separat erwerben?
Nein, unsere 1,600+ Komponenten und Frameworks für Web, Mobil und Desktop, einschließlich unseres Blazor-Diagrams, werden nicht einzeln verkauft. Sie sind nur als Teil einer Teamlizenz erhältlich. Wir haben das Produkt jedoch wettbewerbsfähig bepreist, sodass es nur unwesentlich mehr kostet als das, was einige andere Anbieter für ihre Diagram allein verlangen. Wir haben außerdem festgestellt, dass unsere Kunden in unserer Erfahrung in der Regel damit beginnen, eines unserer Produkte zu verwenden, und dann schnell auf mehrere Produkte erweitern. Daher waren wir der Meinung, dass es am besten ist, alle 1,600+ Komponenten und Frameworks für eine Abonnementgebühr anzubieten, die bei 395 US-Dollar pro Monat für ein Team von 5 Entwicklern beginnt. Darüber hinaus können wir möglicherweise Rabatte basierend auf aktuell aktiven Aktionen anbieten. Bitte kontaktieren Sie noch heute unsere Produktspezialisten, um herauszufinden, ob Sie für zusätzliche Rabatte in Frage kommen.
Kann ich die Syncfusion Blazor Diagram kostenlos herunterladen und nutzen?
Nein, dies ist ein kommerzielles Produkt und erfordert eine kostenpflichtige Lizenz. Eine kostenlose Community-Lizenz ist jedoch auch für Unternehmen und Einzelpersonen erhältlich, deren Organisationen weniger als 1 Million US-Dollar Jahresumsatz und fünf oder weniger Entwickler haben.
Wie fange ich mit der Syncfusion Blazor Diagram an?
Ein guter Ausgangspunkt wäre unsere umfassende Dokumentation zum Einstieg.
Unsere Kunden lieben uns
Auszeichnungen
Viele behaupten, dass sie herausragend sind. Doch wenn andere das erkennen und loben, bedeutet es viel mehr. Syncfusion® präsentiert mit Stolz folgende Branchenauszeichnungen.
Aktuelle Aktivitäten in Blazor Diagram-Tutorials und -Blogs
Die Blazor Diagram-Tutorial-Videos und Blogbeiträge helfen Ihnen beim Erstellen Ihrer ersten App mit diesen Blazor-Komponenten. Sie bieten Strategien zur Problemlösung, beschreiben Funktionen und Features, kündigen neue Feature-Releases an, erklären Best Practices und zeigen Beispielszenarien. Entdecken Sie unsere neuesten Beiträge in unserem Blog und den Tutorial-Video-Kanälen für Blazor Diagram-Updates.







