sgcDiagram Feature-Matrix
Alles, was sgcDiagram kann, nach Aufgabe gruppiert, mit einem Link zum Hilfethema jeder Funktion. Ein als JSON gespeichertes Diagramm lässt sich in Delphi, C++ Builder und .NET öffnen.
Alles, was sgcDiagram kann, nach Aufgabe gruppiert, mit einem Link zum Hilfethema jeder Funktion. Ein als JSON gespeichertes Diagramm lässt sich in Delphi, C++ Builder und .NET öffnen.
7 Funktionen
5 Funktionen
7 Funktionen
6 NuGet-Pakete
Online-Hilfe und PDF-Handbücher
Registered kennzeichnet die Features, die in den Editionen Registered und Testversion enthalten sind, aber nicht in der kostenlosen Community Edition. ~ kennzeichnet ein Feature, das Community nur teilweise enthält, mit dem Unterschied darunter.
Jede Zeile verlinkt auf ihr Hilfethema. Die Spalte Community zeigt, was die kostenlose .NET-Community-Edition enthält; Registered und Trial enthalten alles.
| Funktion | Details | Community | Hilfe |
|---|---|---|---|
| Palette und Editor | Anwender ziehen Formen aus TsgcVCLDiagramPalette auf TsgcVCLDiagramView, verbinden Ports und bearbeiten Text direkt. | Hilfe | |
| 14 Formen | Prozess, Entscheidung, Terminator, Daten, Dokument, Container, Bild, SVG-Pfad und mehr. | Hilfe | |
| Konnektoren | Gerade, rechtwinklige und gekrümmte Konnektoren mit Beschriftungen und Pfeilen. Routing mit Hindernisumgehung ist in der registrierten Edition enthalten. | ~Community verlegt orthogonale Konnektoren als einfache Winkel, die den Knoten nicht ausweichen. | Hilfe |
| Ports und Andocken | Konnektoren docken an den Ports der Knoten an und folgen ihnen. | Hilfe | |
| Rückgängig und Zwischenablage | Rückgängig und Wiederholen jeder Aktion, gruppierte Änderungen mit BeginTransaction und EndTransaction, Kopieren und Einfügen. | Hilfe | |
| Einrasten und Hilfslinien | Am Raster einrasten und Ausrichtungshilfslinien. | Hilfe | |
| Ebenen | Mehrere Ebenen in einem Diagramm. Die Community Edition hat eine Ebene. | Registriert | Hilfe |
| Barrierefreiheit | Knoten, Verbindungen, Gruppen und die Formenpalette werden über UI Automation bereitgestellt, mit einer erzeugten Textalternative für das Diagramm. Tastaturalternativen verschieben, versetzen und skalieren Knoten, zeichnen Verbindungen (Strg+K) und fügen Formen aus der Palette hinzu, der Fokusrahmen ist immer sichtbar, und der hohe Kontrast von Windows wird berücksichtigt. Standardmäßig aktiv unter VCL (Delphi 7 bis 13), in FireMonkey unter Windows, WinForms, WPF und Avalonia. | Hilfe |
| Funktion | Details | Community | Hilfe |
|---|---|---|---|
| Geschichtetes Layout | Ein Aufruf ordnet das ganze Diagramm an, von links nach rechts oder von oben nach unten, in einem Rückgängig-Schritt (TsgcDiagramLayeredLayout). | Registriert | Hilfe |
| Baumlayout | TsgcDiagramTreeLayout für Organigramme und Hierarchien. | Registriert | Hilfe |
| Datenbindung | TsgcDiagramDataBinding erstellt ein Diagramm aus einem Dataset, zum Beispiel ein Organigramm aus einer Tabelle. | Registriert | Hilfe |
| NodesSource und LinksSource (.NET) | TsgcWpfDiagramView und TsgcAvaloniaDiagramView bauen das Diagramm aus Auflistungen auf: NodesSource liefert einen Knoten pro Element, NodeParentMember einen Konnektor zu seinem Elternknoten für ein Organigramm, und LinksSource einen Konnektor pro Element für einen Graphen. TsgcWinFormsDiagramView bindet NodesDataSource und LinksDataSource. Die Bindung ist einseitig: Das Diagramm wird neu aufgebaut, wenn sich die Daten ändern. | Registriert | Hilfe |
| Designer und Beispieldiagramm (.NET) | Die WinForms-Ansicht öffnet sich im Visual-Studio-Designer unter .NET Framework und unter .NET 8 oder höher, und eine Ansicht ohne Knoten zeigt im Designer und in den WPF- und Avalonia-Vorschauen einen kleinen Beispielablauf. In der Edition Registered zeigt das Smart Tag zusätzlich Nodes Data Source, Node Key Member, Node Parent Member und Links Data Source. | Hilfe |
| Funktion | Details | Community | Hilfe |
|---|---|---|---|
| JSON-Dateien | SaveToFile und LoadFromFile; dieselbe Datei lässt sich in Delphi, C++ Builder und .NET öffnen. | Hilfe | |
| PNG- und SVG-Export | TsgcDiagramRenderer und die Ansicht speichern PNG und SVG, auch auf einem Server oder in einer Konsole ohne Fenster, einschließlich Linux64. | Hilfe | |
| Themes und Stile | Helle und dunkle Themes, geteilt mit den anderen sgcUI-Produkten, Stile pro Knoten und eigenes Zeichnen mit OnDrawNode. | Hilfe | |
| Viewer-Modus | ReadOnly zeigt Diagramme ohne Bearbeitung an. | Hilfe | |
| Rechts nach links (Arabisch und Hebräisch) | Palette, Lineale, Minimap und Symbolleisten sind gespiegelt; die Zeichenfläche behält die Geometrie deiner Formen, und Formtext wird in seiner eigenen Richtung gelesen. dglRightToLeft lässt das Schicht- und das Baumlayout (Registered) von rechts lesen. | Hilfe | |
| Drucken und Druckvorschau | Print und ShowPrintPreview drucken das ganze Diagramm, denselben Bereich wie der PNG- und SVG-Export, ohne Auswahl, Griffe und Hilfslinien. PrintSettings legt Papier, Ausrichtung, Ränder, Skalierung, Kopf- und Fußzeile einmal für Drucker, Vorschau und PDF fest. In jeder Edition, unter VCL, FireMonkey, WinForms, WPF und Avalonia (FireMonkey druckt unter Windows und macOS). | Hilfe | |
| Barrierefreier PDF-Export, PDF/UA und PDF/A (mit sgcPDF) | ExportToPDF schreibt Vektorseiten mit echtem Text und einem Alternativtext mit der Anzahl der Formen und Konnektoren und den Formtexten. Die Datei ist standardmäßig ein getaggtes PDF/UA-Dokument, und PDFALevel ergänzt PDF/A-2a oder PDF/A-3a. Erfordert die sgcUIPDF-Brücke und ein lizenziertes sgcPDF (esegece.sgcUICore.sgcPDF in .NET). | Registriert | Hilfe |
Das .NET-Diagramm ist ein C#-Port mit denselben Klassennamen, für WinForms, WPF und Avalonia, mit einem Paket für Headless-Rendering.
| Paket | Edition | Inhalt |
|---|---|---|
esegece.sgcDiagram.Community | Community (kostenlos) | Kernbibliothek |
esegece.sgcDiagram | Registered | Kernbibliothek |
esegece.sgcDiagram.WinForms | Registered | Windows-Forms-Steuerelemente |
esegece.sgcDiagram.Wpf | Registered | WPF-Steuerelemente |
esegece.sgcDiagram.Avalonia | Registered | Avalonia-Steuerelemente |
esegece.sgcDiagram.Rendering | Registered | Headless-Rendering |
Jede Funktion von sgcDiagram ist in der sgcUI-Hilfe dokumentiert, mit je einer Ausgabe für jede Entwicklungsumgebung.
Beginne mit der Einführung zu sgcDiagram, und folge dann der Schnellstartanleitung und den Funktionsthemen.
Delphi →Die komplette sgcUI-Hilfe als PDF-Datei, zum Offline-Lesen oder Ausdrucken.
Delphi (PDF) →