[Diese Dokumentation ist noch nicht fertig und kann sich bis zur entgültigen Version noch ändern.]
Dieser Namensraum enthält neben vielen Typen, welche für grafische Darstellung und Bearbeitung von Graphen verwendet werden können, eine Anzahl an Basisklassen für die Knotenentwicklung mit grafischer Unterstützung.
Wichtige Typen in diesem Namensraum sind die Basisklassen für die Knotenentwicklung VisualNode und ProgressNode, die Erweiterungen der Datenstruktur von Graphen um visuelle Eigenschaften GraphVisualization, NodeVisualization, PortVisualization und Pin, und einige Typen für die Implementierung eines Editor GraphDocument, Painter, Editor und AbstractTool.
Classes
Class | Description | |
---|---|---|
AbstractTool |
Die Basis-Klasse für alle Editor-Werkzeuge.
| |
DefaultNodeFactory |
Die Standardimplementierung der Schnittstelle
ICustomNodeFactory für die einfache Erzeugung
von Knoten anhand einer Drop-Position im Editor.
| |
DefaultTheme |
Die Standard-Implementierung für ITheme.
| |
DragAndDropDataParseException |
Die Ausnahme, die beim Parsen von fehlerhaften Drag&Drop-Daten
ausgelöst wird.
| |
DragAndDropHelper |
Bietet Unterstützung für Drag&Drop-Aktionen zur Erzeugung von Knoten.
| |
Editor |
Die Standard-Implementierung der Schnittstelle IEditor.
| |
EditorControl |
Das Steuerelement, welches die Arbeitsfläche für den visuellen Graphen-Editor darstellt.
| |
EditorDocumentEventArgs |
Die Ereignis-Parameter für ein Graphen-bezogenes Ereignis.
| |
EditorDragEventArgs |
Die Ereignis-Parameter für Drag&Drop-Ereignisse mit Editor-Koordinaten.
| |
EditorMouseEventArgs |
Die Ereignis-Parameter für Mausereignisse mit Editor-Koordinaten.
| |
EditorNodeEventArgs |
Die Ereignis-Parameter für die Änderung der Knotenauswahl.
| |
EditorNodeSelectionEventArgs |
Die Ereignis-Parameter für die Änderung der Knotenauswahl.
| |
EditorPortEventArgs |
Die Ereignis-Parameter für die Veränderung der Portauswahl.
| |
ExtendedUserControl |
Erweitert die Klasse UserControl um KeyPreview-Fähigkeit.
| |
GraphDocument |
Die Standard-Implementierung von IGraphDocument.
| |
GraphPaintEventArgs |
Ereignisdaten für PaintOverlay.
| |
GraphVisualization |
Erweitert ein Graph um die Eigenschaften für eine grafische Darstellung.
| |
NoBackgroundPanel |
Ein Panel welches keinen Hintergund zeichnet.
| |
NodeControlPanelExtension |
Eine Knoten-Erweiterung, welche der Entwicklungsumgebung
ein Steuerelement zur Verfügung stellt, mit dem der Benutzer
den Knoten steuern kann.
| |
NodeCreationException |
Die Ausnahme, die beim Erzeugen eines Knotens am Ende einer Drag&Drop-Aktion
ausgelöst wird.
| |
NodeVisualization |
Erweitert einen Knoten um Eigenschaften und Fähigkeiten zur grafischen Darstellung.
| |
Painter |
Die Standardimplementierung der Schnittstelle IPainter | |
PaintSettings |
Sammlung mit Parametern für die grafische Ausgabe.
| |
Pin |
Eine optische Umlenkung für eine Verbindung.
| |
PortVisualization |
Die grafischen Eigenschaften eines Ports.
| |
ProgressNode |
Eine Erweiterung des Standard-Basis-Knotens um die Funktionalität einer Statusanzeige.
| |
SubGraphControlPanel |
Eine Knoten-Steuerung für Sub-Graph-Knoten.
Diese Steuerung wurde vom Kern in die visuellen Erweiterungen
ausgelagert, damit das DNCore-Assembly keine Verweise auf
System.Windows.Forms benötigt.
| |
SubGraphNodeFactory |
Erweiterung von DefaultNodeFactory für die Erzeugung von NSubGraph-Knoten
und sofortigem Laden eines Moduls.
| |
ThreadHelper |
Eine Klasse mit statischen Hilfsmethoden für den Thread-sicheren
Aufruf von Code-Abschnitten zur Manipulation von GUI-Steuerelementen.
| |
ToolButtonEventArgs |
Die Ereignis-Parameter für das Ereignis ToolButtonClick.
Es kapselt das Werkzeug welches aktiviert werden soll und die
ToolStrip-Taste mit welcher das Eregnis ausgelöst wurde.
| |
ViewPortExtension |
Eine Knotenerweiterung, welche die Entwicklungsumgebung anweist,
einen ViewPort für einen Knoten bereitzustellen.
In dem ViewPort wird dann ein Steuerelement dargestellt,
welches der Knoten zur Verfügung stellt.
| |
VisualNode |
Ein abstracte Ableitung von Node, die
mehr Comfort beim Erstellen von visuellen Knoten bietet.
|
Interfaces
Interface | Description | |
---|---|---|
IEditor |
Eine Schnittstelle für Graph-Editoren.
Ein Graph-Editor wird für ein Graph-Dokument erzeugt um dieses zu bearbeiten.
Der Editor ist der Übergang zwischen den Bildschirm-Koordinaten des
Editor-Streuerelements und den Arbeitsflächen-Koordinaten
des Datenmodells in den Graph-, Knoten- und Anschluss-Visualisierungen.
| |
IEditorTool |
Die Schnittstelle für Editor-Werkzeuge.
Editor-Werkzeuge können die Ereignisse eines Graph-Dokuments konsumieren
und das Datenmodell daraufhin bearbeiten.
| |
IGraphDocument |
Das Daten-Modell für einen Graph-Editor.
| |
IPainter |
Ein Objekt, welches diese Schnittstelle implementiert,
kann ein Graph zeichnen.
| |
IPaintProperties |
Eine Schnittstelle, die Zeichenressourcen für den Arbeitsbereich
anbietet.
| |
ITheme |
Ein Interface, welches von Klassen implementiert werden muss,
die eine grafische Ausgabe für ein DynamicNode-Graph zur Verfügung stellen
wollen.
|
Delegates
Delegate | Description | |
---|---|---|
GenericDelegate<(Of <(<'T>)>)> |
Ein generisches Delegate mit einem T Parameter für die Verwendung
mit ThreadHelper.
| |
MultiGenericDelegate<(Of <(<'T>)>)> |
Ein generisches Delegate mit beliebigen Parametern vom Typ T
für die Verwendung mit ThreadHelper.
| |
NodeCreationCallback |
Ein Callback-Delegate welches aufgerufen wird wenn ein
Knoten erfolgreich erstellt wurde.
| |
NodePaintHandler |
Ein Handler für das Zeichnen eines Knotens.
|
Enumerations
Enumeration | Description | |
---|---|---|
ConnectionStyle |
Die verschiedenen Stile für die Darstellung von Verbindungen.
| |
NodeShaddowStyle |
Die verschiedenen Stile für den Knotenschatten.
| |
PinPositionMode |
Die Positions-Modi für einen Pin
| |
PortOrientation |
Die grafische Ausrichtung eines Ports relativ zum Knoten.
| |
PortStyle |
Die verschiedenen Stile für die Darstellung von Anschlüssen.
| |
ThemeColor |
Die Kennzeichnungen der verschiedenen Stilfarben für die Graphendarstellung.
| |
ThemeDimension |
Die Kennzeichnungen für die verschiedenen Größen der Graphendarstellung.
| |
ThemeFont |
Die Kennzeichnungen der verschiedenen Fonts für die Graphendarstellung.
| |
ThemePalette |
Eine Aufzählung der Farbpaletten der Graphendarstellung.
| |
WorkspaceBackgroundStyle |
Die verschiedenen Stile für den Hintergrund der Arbeitsfläche.
|