NodeShape Properties

Include Protected Members
Include Inherited Members

The NodeShape type exposes the following members.

Properties

 

Name

Description

Public property

AbsoluteBoundingBox

The bounding rectangle of the shape, measured relative to the Diagram. (Overrides ShapeElement.AbsoluteBoundingBox.)

Public property

AbsoluteBoundingBoxToEnsureVisible

Gets the absolute bounding rectangle for DiagramClientView.EnsureVisible. (Inherited from ShapeElement.)

Public property

AbsoluteBounds

A domain property that gets or sets the size and position of the bounding rectangle of the shape, measured relative to the top left of the diagram.

Public property

AbsoluteCenter

Gets the point in the center of the shape. (Inherited from ShapeElement.)

Public property

AccessibilityObject

Gets the accessibility object for the shape. (Inherited from ShapeElement.)

Public property

AccessibleDefaultActionDescription

Gets the default action description for the shape. (Inherited from ShapeElement.)

Public property

AccessibleDescription

Gets the description for the shape. (Inherited from ShapeElement.)

Public property

AccessibleHelp

Gets the Help for the shape. (Inherited from ShapeElement.)

Public property

AccessibleHelpTopicFileName

Gets the Help topic for the shape. (Inherited from ShapeElement.)

Public property

AccessibleHelpTopicId

Gets the ID of the Help topic for the shape. (Inherited from ShapeElement.)

Public property

AccessibleName

Gets the name of the shape. (Inherited from ShapeElement.)

Public property

AccessibleRole

Gets the role of the shape. (Inherited from ShapeElement.)

Public property

AccessibleState

Gets the state of the shape. (Overrides ShapeElement.AccessibleState.)

Public property

AccessibleValue

Gets the value of the shape. (Inherited from ShapeElement.)

Public property

AllowsChildrenInSelection

If true, the children of this shape can be included in the current selection group. (Inherited from ShapeElement.)

Public property

AllowsChildrenToResizeParent

true if this shape can be resized when the size or position of a child shape is changed. (Inherited from ShapeElement.)

Public property

AllowsChildrenToShrinkParent

If true, this shape will reduce in size to fit around its children when they are re-sized or moved. (Inherited from ShapeElement.)

Public property

Anchoring

Describes how the shape should position and size itself as the parent shape moves and resizes. Alter the returned object as required.

Public property

AutoResizeParentOnBoundsChange

Gets the child shape and verifies whether its parent shape should be resized when the absolute bounds for the child shape change.

Public property

BackgroundBrushId

Gets the ID for the brush that is used to paint the background of the shape. (Inherited from ShapeElement.)

Public property

BackgroundGradientMode

Gets the gradient for the background of the shape.

Public property

BoundingBox

Gets the bounding rectangle of the shape, measured relative to the ParentShape. (Overrides ShapeElement.BoundingBox.)

Public property

Bounds

A domain property that gets or sets the size and position of the bounding rectangle of the shape, measured relative to the top left of the ParentShape.

Public property

BoundsRules

Bounds rules constrain how the user can update the size and position of the bounding rectangle. Override to return a BoundsRules.

Public property

CanExpandAndCollapse

Gets the shape and verifies whether a user can expand and collapse it.

Public property

CanFocus

Gets the shape and verifies whether it can receive the focus. (Inherited from ShapeElement.)

Public property

CanMove

Gets the shape and verifies whether a user can move it. (Inherited from ShapeElement.)

Public property

CanResize

Gets the shape and verifies whether a user can resize it.

Public property

CanSelect

Gets the shape and verifies whether a user can select it. (Inherited from ShapeElement.)

Public property

Center

Gets the point in the center of the shape. (Inherited from ShapeElement.)

Protected property

ClassStyleSet

Gets the style set for the shape. (Inherited from ShapeElement.)

Public property

ClipWhenDrawingFields

Gets the child shape and verifies whether its clipping region should be set to the bounding box for the parent shape when the child shape is drawn. (Inherited from ShapeElement.)

Public property

ConnectionPoints

A list of points on the perimeter of a shape at which connectors can terminate. By default, a shape has no connection points, and connectors can terminate anywhere on its perimeter.

Public property

Decorators

Gets the collection of decorators for the shape. (Inherited from ShapeElement.)

Public property

DefaultContainerMargin

Gets the margin between the parent shape and its nested child shapes.

Public property

DefaultShapeField

Gets the default shape, which is the first shape that can receive focus. (Inherited from ShapeElement.)

Public property

DefaultSize

Gets the default size of the shape. (Inherited from ShapeElement.)

Public property

Diagram

Gets the diagram to which the shape belongs. (Inherited from ShapeElement.)

Protected property

Events

Gets the list of event handlers for the shape. (Inherited from ShapeElement.)

Public property

FixedFlags

Gets the flags that determine whether a shape is fixed to its position on the diagram.

Public property

FromRoleLinkShapes

Gets the collection of link shapes for which this shape is the source.

Public property

GeometryBackgroundBrushId

Gets the ID of the brush that is used to paint the background of the geometry. (Inherited from ShapeElement.)

Public property

GeometryBoundingBox

Gets the bounding box of the shape. (Inherited from ShapeElement.)

Public property

GeometryCanResizeBottom

Gets the shape and verifies whether the user can resize it vertically, starting at the bottom.

Public property

GeometryCanResizeLeft

Gets the shape and verifies whether the user can resize it horizontally, starting on the left.

Public property

GeometryCanResizeRight

Gets the shape and verifies whether the user can resize it horizontally, starting on the right.

Public property

GeometryCanResizeTop

Gets the shape and verifies whether the user can resize it vertically, starting at the top.

Public property

GeometryHasFilledBackground

Gets the shape and verifies whether its background is painted. (Inherited from ShapeElement.)

Public property

GeometryHasOutline

Gets the shape and verifies whether it has an outline. (Inherited from ShapeElement.)

Public property

GeometryHasShadow

true if the shape has a shadow; otherwise, false. (Inherited from ShapeElement.)

Public property

GeometryOutlinePenId

Gets the ID of the pen that draws the outline for the shape. (Inherited from ShapeElement.)

Public property

GeometryStyleSet

Gets the style set for the shape. (Inherited from ShapeElement.)

Public property

GridSize

If non-zero, this shape and its children will snap to a grid of this size. Defaults to ParentShape.GridSize. (Inherited from ShapeElement.)

Public property

HasAnchoring

True if there are any settings in the Anchoring.

Public property

HasBackgroundGradient

Gets the shape and verifies whether it has a gradient for its background.

Public property

HasChildren

true if the shape has child shapes. (Inherited from ShapeElement.)

Public property

HasConnectionPoints

True if the ConnectionPoints list is not empty.

Protected property

HasCustomToolTip

Gets the shape and verifies whether it has a custom tooltip. (Inherited from ShapeElement.)

Public property

HasDragOverToolTip

Gets the shape and verifies whether it has a tooltip. (Inherited from ShapeElement.)

Public property

HasFilledBackground

Gets the shape and verifies whether it has a background. (Inherited from ShapeElement.)

Public property

HasHighlighting

Gets the shape and verifies whether it is highlighted. (Inherited from ShapeElement.)

Public property

HasOutline

Gets the shape and verifies whether it has an outline. (Inherited from ShapeElement.)

Public property

HasShadow

Gets the shape and verifies whether it has a shadow. (Inherited from ShapeElement.)

Public property

HasToolTip

Gets the shape and verifies whether it has a tooltip. (Inherited from ShapeElement.)

Public property

Id

Gets the ID of the element. (Inherited from ModelElement.)

Public property

IsActive

Gets the IsActive flag and verifies to see whether the element is active. (Inherited from ModelElement.)

Public property

IsDeleted

Gets the IsDeleted flag and checks to see whether the element has been deleted from the model. (Inherited from ModelElement.)

Public property

IsDeleting

Gets the IsDeleting flag and verifies whether the element is currently being deleted from the model. (Inherited from ModelElement.)

Public property

IsExpanded

Gets the shape and verifies or sets whether it is expanded.

Public property

IsNestedChild

true if this shape element is in the NestedChildShapes of its ParentShape. (Inherited from ShapeElement.)

Protected property

IsPlaceRouteNode

True if the shape’s position can be adjusted

Public property

IsPort

true if the shape is a port shape; otherwise, false.

Public property

IsRelativeChild

true if this shape element is in the RelativeChildShapes of its ParentShape. (Inherited from ShapeElement.)

Public property

IsVisible

If true, the shape appears on the diagram; if false, it does not appear, and layout and routing algorithms ignore it. See also Hide() and Show(). (Inherited from ShapeElement.)

Public property

LayoutObjectFixedFlags

Gets or sets the flags that determine whether a shape inside the graph is fixed to its position on the diagram.

Public property

LineAdjustAwayDefault

Gets the shape and verifies whether child link shapes should try to align when they are connected to same shape or sets this value. (Inherited from ShapeElement.)

Public property

LineAffinityDefault

Gets or sets the target location where the link shape should try to position the shape. (Inherited from ShapeElement.)

Public property

LineToLineClearance

Gets or sets the distance between child link shapes for this shape. (Inherited from ShapeElement.)

Public property

LineToNodeClearance

Gets or sets the distance between child link shapes and child node shapes. (Inherited from ShapeElement.)

Public property

Link

Gets a list of link shapes.

Public property

Location

Gets or sets the coordinates of the top-left corner of the shape's bounds relative to its ParentShape.

Public property

MaximumSize

Gets the maximum size for the shape. (Inherited from ShapeElement.)

Public property

MinimumResizableSize

Gets the minimum size to which the shape can be resized.

Public property

MinimumSize

Gets the minimum size for the shape. (Overrides ShapeElement.MinimumSize.)

Public property

ModelElement

Gets or sets the model element that is associated with the presentation element. (Inherited from PresentationElement.)

Public property

NestedChildShapes

The list of shapes that are part of this shape, and are constrained to appear within the boundaries of this shape or diagram. (Inherited from ShapeElement.)

Public property

NestedShapesMargin

Gets the margin between the shape's bounding box and its nested node shapes. (Inherited from ShapeElement.)

Public property

NodeToNodeClearance

Gets or sets the margin between child node shapes. (Inherited from ShapeElement.)

Public property

OutlinePenId

Gets the ID of the pen that is used to draw the outline of the shape. (Inherited from ShapeElement.)

Public property

OutlinePenWidth

Gets the width of the outline for the shape. (Inherited from ShapeElement.)

Protected property

ParentLink

Gets the relationship instance from the shape to the parent shape. (Inherited from ShapeElement.)

Public property

ParentShape

Gets the parent shape element. To appear on a diagram, a shape or connector must have a parent. (Inherited from ShapeElement.)

Public property

Partition

Gets or sets the Partition that contains the element. (Inherited from ModelElement.)

Public property

Perimeter

Gets the perimeter (path) around the shape. (Inherited from ShapeElement.)

Public property

PortFixedFlags

Gets the flags that determine whether a port shape is fixed to its position.

Public propertyStatic member

PortPlacementHelper

Gets the helper class that contains the port placement that a shape's parent shape requires.

Public property

RelatedShapeToEmphasize

Gets the related shape to visually emphasize to the user when this shape is selected. (Inherited from ShapeElement.)

Public property

RelativeChildShapes

The list of shapes that are part of this shape, but can appear outside the boundaries of this shape. (Inherited from ShapeElement.)

Public property

ResizableSides

Gets the sides of the shape that the user can resize.

Public property

ShapeFields

Parts of a shape such as text rows and decorators. (Inherited from ShapeElement.)

Public property

ShapeGeometry

Gets the geometry for the shape, such as Rectangle, RoundedRectangle, or Ellipse, which defines operations associated with the outline of the shape. (Inherited from ShapeElement.)

Public property

ShouldAutoPlaceChildShapes

Gets a shape and verifies whether its nested child shapes should be automatically positioned on the diagram.

Public property

ShouldTryParentShapeForMergeOnToolboxDoubleClick

If true, when the user double-clicks a toolbox item with this shape selected, if the tool cannot be merged with this shape, then a merge with the parent shape will be attempted. Defaults to true. (Inherited from ShapeElement.)

Public property

Size

Gets or sets the size of the shape.

Public property

Store

Gets the Store that contains the element. (Inherited from ModelElement.)

Public property

StyleSet

Gets an instance of the style set for the shape. (Inherited from ShapeElement.)

Public property

Subject

Gets or sets the subject for the presentation element. Defaults to the same object as ModelElement. (Inherited from PresentationElement.)

Public property

TargetToolboxItemFilterAttributes

Gets a collection of attributes that determine which items are enabled or disabled in the Toolbox. (Inherited from ShapeElement.)

Public property

ToRoleLinkShapes

Gets the collection of link shapes for which this shape is the target.

Public property

ZOrder

Determines the order in which this shape will be displayed relative to other shapes on the diagram. Normally set from the order of child shapes. (Inherited from ShapeElement.)

Top

See Also

Reference

NodeShape Class

Microsoft.VisualStudio.Modeling.Diagrams Namespace