DiagramNode is an abstract base class from which specific types such as ShapeNode and TableNode derive. DiagramNode instances can represent graph vertices, nodes in organizational or flow diagrams, entities in ER diagrams, and so on.
The following tables list the members exposed by the DiagramNode type.
Name | Description | |
---|---|---|
Initializes a new instance of the DiagramNode class. |
Name | Description | |
---|---|---|
Determines whether the node can be connected with links of the specified type. |
||
DiagramItem.allowDrag override. |
||
Attaches the specified subordinate node to this node, so that when this node is moved, the subordinate follows it. |
||
Attaches this node to the specified master node so that when the master is moved, the attached node follows it. |
||
DiagramItem.containsPoint override. |
||
Creates a connection point between this node and the specified link at the specified point. |
||
Detaches this node from its current master node. |
||
DiagramItem.endDrag override. |
||
Gets a value indicating whether users are allowed to draw incoming links to this node. |
||
Sets a value indicating whether users are allowed to draw outgoing links to this node. |
||
Gets the anchor points to which links are attached when connected to this node. |
||
Returns the nodes attached to this node. |
||
Gets the rectangle that defines the position of the diagram node. |
||
Gets the center of this node's bounding rectangle. |
||
Gets the effects that should be applied to this item. |
||
Gets an array with all effects applied to this node. |
||
Gets the kinds of modifications that end-users are permitted to perform on the node. |
||
Gets a value indicating whether users are allowed to expand or collapse the tree branch that starts at this node. |
||
Gets a value indicating whether the tree branch starting at this node is expanded. |
||
Gets a value indicating how the node adjustment handles behave and what do they look like. |
||
Gets the incoming links collection of this DiagramNode. |
||
Calculates the intersection point between the segment defined by the specified point pair and the node's outline. |
||
Returns the node to which this node is attached. |
||
Gets a value indicating whether this node is considered an obstacle by the link-routing algorithm. |
||
Gets the outgoing links collection of this node. |
||
Gets the bounding rectangle of this node. |
||
Gets the bounding rectangle of this item when it is rotated. |
||
Gets the angle at which this node is rotated. |
||
Gets a value indicating whether this node displays a delete button. |
||
DiagramItem.getTopLevel override. |
||
DiagramItem.loadFromXml override. Loads the node's content from an XML element. |
||
Raises an event which notifies that a node has been clicked. |
||
Raises an event which notifies that a node has been double-clicked. |
||
DiagramItem.removeCanvasElements override. |
||
DiagramItem.restoreLocationState override. |
||
DiagramItem.saveLocationState override. |
||
Saves the item content into an XML element. |
||
Sets a value indicating whether users are allowed to draw incoming link-s to this node. |
||
Sets a value indicating whether users are allowed to draw outgoing link-s from this node. |
||
Sets the anchor points to which links are attached when connected to this node. |
||
Sets the rectangle that defines the position of the diagram node. |
||
Sets the kinds of modifications that end-users are permitted to perform on the node. |
||
Sets a value indicating whether users are allowed to expand or collapse the tree branch that starts at this node. |
||
Expands or collapses the tree branch that starts at this node. |
||
Sets a value indicating how the node adjustment handles behave and what do they look like. |
||
Sets a value indicating whether this node is considered an obstacle by the link-routing algorithm. |
||
Sets the angle at which this node is rotated. |
||
Sets a value indicating whether this node displays a delete button. |
||
DiagramItem.startDrag override. |
||
DiagramItem.updateDrag override. |