[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

  ClassDescription
Public classAbstractTool
Die Basis-Klasse für alle Editor-Werkzeuge.
Public classDefaultNodeFactory
Die Standardimplementierung der Schnittstelle ICustomNodeFactory für die einfache Erzeugung von Knoten anhand einer Drop-Position im Editor.
Public classDefaultTheme
Die Standard-Implementierung für ITheme.
Public classDragAndDropDataParseException
Die Ausnahme, die beim Parsen von fehlerhaften Drag&Drop-Daten ausgelöst wird.
Public classDragAndDropHelper
Bietet Unterstützung für Drag&Drop-Aktionen zur Erzeugung von Knoten.
Public classEditor
Die Standard-Implementierung der Schnittstelle IEditor.
Public classEditorControl
Das Steuerelement, welches die Arbeitsfläche für den visuellen Graphen-Editor darstellt.
Public classEditorDocumentEventArgs
Die Ereignis-Parameter für ein Graphen-bezogenes Ereignis.
Public classEditorDragEventArgs
Die Ereignis-Parameter für Drag&Drop-Ereignisse mit Editor-Koordinaten.
Public classEditorMouseEventArgs
Die Ereignis-Parameter für Mausereignisse mit Editor-Koordinaten.
Public classEditorNodeEventArgs
Die Ereignis-Parameter für die Änderung der Knotenauswahl.
Public classEditorNodeSelectionEventArgs
Die Ereignis-Parameter für die Änderung der Knotenauswahl.
Public classEditorPortEventArgs
Die Ereignis-Parameter für die Veränderung der Portauswahl.
Public classExtendedUserControl
Erweitert die Klasse UserControl um KeyPreview-Fähigkeit.
Public classGraphDocument
Die Standard-Implementierung von IGraphDocument.
Public classGraphPaintEventArgs
Ereignisdaten für PaintOverlay.
Public classGraphVisualization
Erweitert ein Graph um die Eigenschaften für eine grafische Darstellung.
Public classNoBackgroundPanel
Ein Panel welches keinen Hintergund zeichnet.
Public classNodeControlPanelExtension
Eine Knoten-Erweiterung, welche der Entwicklungsumgebung ein Steuerelement zur Verfügung stellt, mit dem der Benutzer den Knoten steuern kann.
Public classNodeCreationException
Die Ausnahme, die beim Erzeugen eines Knotens am Ende einer Drag&Drop-Aktion ausgelöst wird.
Public classNodeVisualization
Erweitert einen Knoten um Eigenschaften und Fähigkeiten zur grafischen Darstellung.
Public classPainter
Die Standardimplementierung der Schnittstelle IPainter
Public classPaintSettings
Sammlung mit Parametern für die grafische Ausgabe.
Public classPin
Eine optische Umlenkung für eine Verbindung.
Public classPortVisualization
Die grafischen Eigenschaften eines Ports.
Public classProgressNode
Eine Erweiterung des Standard-Basis-Knotens um die Funktionalität einer Statusanzeige.
Public classSubGraphControlPanel
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.
Public classSubGraphNodeFactory
Erweiterung von DefaultNodeFactory für die Erzeugung von NSubGraph-Knoten und sofortigem Laden eines Moduls.
Public classThreadHelper
Eine Klasse mit statischen Hilfsmethoden für den Thread-sicheren Aufruf von Code-Abschnitten zur Manipulation von GUI-Steuerelementen.
Public classToolButtonEventArgs
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.
Public classViewPortExtension
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.
Public classVisualNode
Ein abstracte Ableitung von Node, die mehr Comfort beim Erstellen von visuellen Knoten bietet.

Interfaces

  InterfaceDescription
Public interfaceIEditor
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.
Public interfaceIEditorTool
Die Schnittstelle für Editor-Werkzeuge. Editor-Werkzeuge können die Ereignisse eines Graph-Dokuments konsumieren und das Datenmodell daraufhin bearbeiten.
Public interfaceIGraphDocument
Das Daten-Modell für einen Graph-Editor.
Public interfaceIPainter
Ein Objekt, welches diese Schnittstelle implementiert, kann ein Graph zeichnen.
Public interfaceIPaintProperties
Eine Schnittstelle, die Zeichenressourcen für den Arbeitsbereich anbietet.
Public interfaceITheme
Ein Interface, welches von Klassen implementiert werden muss, die eine grafische Ausgabe für ein DynamicNode-Graph zur Verfügung stellen wollen.

Delegates

  DelegateDescription
Public delegateGenericDelegate<(Of <(<'T>)>)>
Ein generisches Delegate mit einem T Parameter für die Verwendung mit ThreadHelper.
Public delegateMultiGenericDelegate<(Of <(<'T>)>)>
Ein generisches Delegate mit beliebigen Parametern vom Typ T für die Verwendung mit ThreadHelper.
Public delegateNodeCreationCallback
Ein Callback-Delegate welches aufgerufen wird wenn ein Knoten erfolgreich erstellt wurde.
Public delegateNodePaintHandler
Ein Handler für das Zeichnen eines Knotens.

Enumerations

  EnumerationDescription
Public enumerationConnectionStyle
Die verschiedenen Stile für die Darstellung von Verbindungen.
Public enumerationNodeShaddowStyle
Die verschiedenen Stile für den Knotenschatten.
Public enumerationPinPositionMode
Die Positions-Modi für einen Pin
Public enumerationPortOrientation
Die grafische Ausrichtung eines Ports relativ zum Knoten.
Public enumerationPortStyle
Die verschiedenen Stile für die Darstellung von Anschlüssen.
Public enumerationThemeColor
Die Kennzeichnungen der verschiedenen Stilfarben für die Graphendarstellung.
Public enumerationThemeDimension
Die Kennzeichnungen für die verschiedenen Größen der Graphendarstellung.
Public enumerationThemeFont
Die Kennzeichnungen der verschiedenen Fonts für die Graphendarstellung.
Public enumerationThemePalette
Eine Aufzählung der Farbpaletten der Graphendarstellung.
Public enumerationWorkspaceBackgroundStyle
Die verschiedenen Stile für den Hintergrund der Arbeitsfläche.