This documentation is archived and is not being maintained.

Diagram Members

Represents a diagram in the Domain-Specific Language Designer.

The following tables list the members exposed by the Diagram type.

  Name Description
Diagram Initializes a new instance of the Diagram class.  
Top

  Name Description
Public field Static BaseFontNameDomainPropertyId Represents the property ID for the base font name. 
Public field Static BaseFontSizeDomainPropertyId Represents the property ID for the base font size. 
Public field Static DiagramIdDomainPropertyId Represents the property ID for the diagram. 
Public field Static DoLineRoutingDomainPropertyId Represents the ID for the DoLineRoutingDomainPropertyId property. 
Public field Static DomainClassId Represents the ID for a domain class shape. 
Public field Static DoResizeParentDomainPropertyId Represents the ID for the DoResizeParentDomainPropertyId property. 
Public field Static DoShapeAnchoringDomainPropertyId Represents the ID for the DoShapeAnchoringDomainPropertyId property.  
Public field Static DoViewFixupDomainPropertyId Represents the ID for the DoViewFixupDomainPropertyId property. 
Public field Static IsCompleteViewDomainPropertyId Represents the ID for the IsCompleteViewDomainPropertyId property. 
Public field Static NameDomainPropertyId Represents the ID for the NameDomainPropertyId property. 
Public field Static PlaceUnplacedShapesDomainPropertyId Represents the ID for the PlaceUnplacedShapesDomainPropertyId property. 
Top

(see also Protected Properties )
  Name Description
Public property AbsoluteBoundingBox  Gets the absolute bounding rectangle for the shape. (Inherited from NodeShape.)
Public property AbsoluteBoundingBoxToEnsureVisible  Gets the absolute bounding rectangle for EnsureVisible. (Inherited from ShapeElement.)
Public property AbsoluteBounds  Gets or sets the absolute bounds for the shape. (Inherited from NodeShape.)
Public property AbsoluteCenter  Gets the point in the center of the of the shape.  (Inherited from ShapeElement.)
Public property AccessibilityObject  Gets the accessibility 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 diagram. 
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 diagram. 
Public property AccessibleRole  Gets the role of the shape. (Inherited from ShapeElement.)
Public property AccessibleState  Gets the state of the shape. (Inherited from NodeShape.)
Public property AccessibleValue  Gets the value of the shape. (Inherited from ShapeElement.)
Public property ActiveDiagramView Gets the active view for the diagram. 
Public property AllowsChildrenInSelection  Gets the parent shape and checks to see whether its children can be included in the current selection group. (Inherited from ShapeElement.)
Public property AllowsChildrenToResizeParent Gets the diagram and checks to see whether it should be resized so that all elements in the diagram are displayed. 
Public property AllowsChildrenToShrinkParent  Gets the value that determines whether the parent of a child shape can be decreased when the size of the child shape decreases.  (Inherited from ShapeElement.)
Public property Anchoring  Gets the anchor for the shape. (Inherited from NodeShape.)
Public property AnchorPointAction Gets the mouse action that is responsible for moving the endpoints of a link. 
Public property AutoResizeParentOnBoundsChange  Gets the child shape and checks to see whether its parent shape should be resized when the absolute bounds for the child shape change. (Inherited from NodeShape.)
Public property BackgroundBrushId Gets the ID of the brush that draws the background for the diagram. 
Public property BackgroundGradientMode  Gets the gradient for the background of the shape. (Inherited from NodeShape.)
Public property BaseFontName Gets or sets the name for the base font. 
Public property BaseFontSize Gets or sets the size of the base font. 
Public property BoundingBox  Gets the bounding rectangle for the shape. (Inherited from NodeShape.)
Public property Bounds  Gets the bounds for the shape. (Inherited from NodeShape.)
Public property BoundsRules  Gets the bounds rules for the shape. (Inherited from NodeShape.)
Public property CanDeserializationReroute Gets the diagram and checks to see whether it allows rerouting during serialization. 
Public property CanExpandAndCollapse  Gets the shape and checks to see whether it can be expanded and collapsed. (Inherited from NodeShape.)
Public property CanFocus  Gets the shape and checks to see whether it can receive the focus. (Inherited from ShapeElement.)
Public property CanMove Gets the diagram and checks to see whether it can be moved. 
Public property CanResize  Gets the shape and checks to see whether it can be resized. (Inherited from NodeShape.)
Public property CanSelect  Gets the shape and checks to see whether it user can select it. (Inherited from ShapeElement.)
Public property Center  Gets the point in the center of the shape. (Inherited from ShapeElement.)
Public property ClientViews Gets the list of client views that are assigned to the diagram. 
Public property ClipWhenDrawingFields  Gets the child shape and checks to see 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 ConnectActionFilterString Gets the connect action for the diagram. 
Public property ConnectionPoints  Gets the list of connection points on the shape. (Inherited from NodeShape.)
Public property Static CopyOrigin Gets the text that represents the original diagram that was copied. 
Public property CreatableSwimLaneSubjects Gets the list of domain classes that are linked to swimlane shapes. 
Public property Decorators  Gets the collection of decorators for the shape. (Inherited from ShapeElement.)
Public property DefaultContainerMargin Gets the margin between the diagram and its element shapes. 
Public property DefaultGridSize Gets the size of the grid for the diagram. 
Public property DefaultShapeField  Gets the default shape, which is the first shape that can receive focus. (Inherited from ShapeElement.)
Public property DefaultSize Gets the size of the diagram. 
Public property Diagram  Gets the diagram to which the shape belongs. (Inherited from ShapeElement.)
Public property DiagramId Gets or sets the ID assigned to the diagram. 
Public property DragDropPendingAction Gets the mouse action that is responsible for initiating the drag-and-drop action. 
Public property ElementOperations Gets the object that performs selection operations. 
Public property FixedFlags  Gets the flags which determine whether a shape is fixed to its current position on the diagram.  (Inherited from NodeShape.)
Public property FocusedDiagramView Gets the diagram view that has the focus. 
Public property FromRoleLinkShapes  Gets a collection of link shapes, in which the shape is the source role. (Inherited from NodeShape.)
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 checks to see whether the user can resize it vertically, starting at the bottom. (Inherited from NodeShape.)
Public property GeometryCanResizeLeft  Gets the shape and checks to see whether the user can resize it horizontally, starting on the left. (Inherited from NodeShape.)
Public property GeometryCanResizeRight  Gets the shape and checks to see whether the user can resize it horizontally, starting on the right. (Inherited from NodeShape.)
Public property GeometryCanResizeTop  Gets the shape and checks to see whether the user can resize it vertically, starting at the top. (Inherited from NodeShape.)
Public property GeometryHasFilledBackground  Gets the shape and checks to see whether its background is painted. (Inherited from ShapeElement.)
Public property GeometryHasOutline  Gets the shape and checks to see whether it has an outline. (Inherited from ShapeElement.)
Public property GeometryHasShadow  Gets the shape and checks to see whether it has a shadow. (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 GridColor Gets or sets the color of the grid. 
Public property GridSize Gets or sets the size of the grid for the diagram. 
Public property GroupBoundsRules Gets or sets the bounds rules for a specific group of shapes on the diagram. 
Public property HasAnchoring  Gets the shape and checks to see whether it can be anchored to the grid. (Inherited from NodeShape.)
Public property HasAssociatedViews Gets the diagram and checks to see whether it is associated with a diagram view. 
Public property HasBackgroundGradient  Gets the shape and checks to see whether it has a gradient for its background. (Inherited from NodeShape.)
Public property HasChildren  Gets the shape and checks to see whether it has child shapes. (Inherited from ShapeElement.)
Public property HasConnectionPoints  Gets the shape and checks to see whether it has connection points. (Inherited from NodeShape.)
Public property HasDragOverToolTip  Gets the shape and checks to see whether it has a drag-over tooltip. (Inherited from ShapeElement.)
Public property HasFilledBackground  Gets the shape and checks to see whether it has a background. (Inherited from ShapeElement.)
Public property HasHighlighting  Gets the shape and checks to see whether it is highlighted. (Inherited from ShapeElement.)
Public property HasOutline Gets the diagram and checks to see whether it has an outline. 
Public property HasShadow Gets the diagram and checks to see whether it has a shadow. 
Public property HasSwimlanes Gets the diagram and checks to see whether it has swimlanes. 
Public property HasToolTip  Gets the shape and checks to see whether it has a tooltip. (Inherited from ShapeElement.)
Public property Id  Gets the ID of the element. (Inherited from ModelElement.)
Public property InvokeEditorAction Gets the mouse action that invokes a field editor when the mouse is pressed down. 
Public property IsActive  Gets the IsActive flag and checks to see whether the element is active. (Inherited from ModelElement.)
Public property IsCompleteView This property is now obsolete. 
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 checks to see whether the element is currently being deleted from the model. (Inherited from ModelElement.)
Public property IsExpanded  Gets the shape and checks to see whether it is expanded; or sets whether the shape is expanded. (Inherited from NodeShape.)
Public property IsNestedChild  Gets the shape and checks to see whether it is child shape assigned to a parent shape. (Inherited from ShapeElement.)
Public property IsPort  Gets the shape and checks to see whether it is a port shape. (Inherited from NodeShape.)
Public property IsRelativeChild  Gets the shape and checks to see whether it is a child shape assigned to a parent shape, but is not nested under the parent shape. (Inherited from ShapeElement.)
Public property IsVisible  Gets the shape and checks to see whether it is visible. (Inherited from ShapeElement.)
Public property IsWatermarkNeeded Gets the diagram and checks to see whether a watermark should be displayed for it. 
Public property LassoAction Gets the mouse action that initiates the lasso selection. 
Public property LayoutObjectFixedFlags  Gets or sets the flags which determine whether a shape inside the graph is fixed to its current position on the diagram.  (Inherited from NodeShape.)
Public property LineAdjustAwayDefault  Gets the shape and checks to see 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. (Inherited from NodeShape.)
Public property Location  Gets or sets the coordinates of the top-left corner of the shape's bounds. (Inherited from NodeShape.)
Public property ManualRouteAction Gets the mouse action that initiates manual line routing. 
Public property Static MaximumShadowOffset  Gets the maximum offset for the shadow of the shape. (Inherited from ShapeElement.)
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. (Inherited from NodeShape.)
Public property MinimumSize Gets the minimum height and width of the diagram. 
Public property ModelElement  Gets or sets the model element that is associated with the presentation element.  (Inherited from PresentationElement.)
Public property Name Gets or sets the name of the diagram. 
Public property NavigationRoot Gets the root shape for the diagram. 
Public property NeedsRenumber Gets the diagram and checks to see whether the shapes in it must be renumbered. 
Public property NestedChildShapes  Gets the list of nested child shapes that are assigned to the shape. (Inherited from ShapeElement.)
Public property NestedShapesMargin Gets the margin between nested shapes in the diagram. 
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 draws the outline for the diagram. 
Public property OutlinePenWidth  Gets the width of the outline for the shape. (Inherited from ShapeElement.)
Public property PanZoomAction Gets the mouse action that initiates zooming. 
Public property ParentShape  Gets the parent shape for the shape. (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 which determine whether a port shape is fixed to its current position.  (Inherited from NodeShape.)
Public property Static PortPlacementHelper  Gets the helper class that contains the port placement that is required for a shape's parent shape. (Inherited from NodeShape.)
Public property RelatedShapeToEmphasize  Gets the related shape to visually emphasize to the user when this shape is selected. (Inherited from ShapeElement.)
Public property RelativeChildShapes  Gets the list of child shapes that are relatives of the shape. (Inherited from ShapeElement.)
Public property ResizableSides  Gets the sides of the shape that can be resized by the user. (Inherited from NodeShape.)
Public property ResizeAction Gets the mouse action that initiates the resizing of a shape. 
Public property RouteJumpType Gets or sets the jump style to use when a link shape crosses over another link shape on the diagram. 
Public property RoutingStyle Gets or sets the way link shapes are styled on the diagram. 
Public property SelectAction Gets the mouse action that initiates the selection of a shape. 
Public property SelectionRules Gets the rules that determine which elements in the diagram can be selected in a diagram, and if the diagram itsef can be selected. 
Public property ShapeFields  Gets the collection of shape fields for the shape. (Inherited from ShapeElement.)
Public property ShapeGeometry Gets the geometry of the diagram. 
Public property ShouldAutoPlaceChildShapes  Gets a shape and checks to see whether its nested child shapes should be automatically positioned on the diagram. (Inherited from NodeShape.)
Public property ShouldTryParentShapeForMergeOnToolboxDoubleClick  Gets the shape and checks to see whether the double-click action should exit when the user selects the shape and then double-clicks an item in the Toolbox. (Inherited from ShapeElement.)
Public property ShowGrid Gets the diagram and checks to see whether the grid should be shown for it, or sets the visibility state of the diagram. 
Public property Size  Gets or sets the size of the shape. (Inherited from NodeShape.)
Public property SnapToGrid Gets the diagram and checks to see whether its shapes can be snapped to the grid, or sets the ability to snap shapes to the grid. 
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. (Inherited from PresentationElement.)
Public property SupportsPorts Gets the diagram and checks to see whether it contains ports. 
Public property TargetToolboxItemFilterAttributes Gets the collection of filter attributes for the toolbox that is assigned to the diagram. 
Public property ToolboxAction Gets the mouse action that invokes a response when the mouse is clicked on the toolbox. 
Public property ToRoleLinkShapes  Gets a collection of link shapes, in which the shape is the target role. (Inherited from NodeShape.)
Public property WatermarkText Gets the watermark text that is assigned to the diagram. 
Public property ZOrder  Gets the relative Z-Order for the shape. (Inherited from ShapeElement.)
Top

  Name Description
Protected property BaseFontFromEnvironment Gets the font to use as the base font. 
Protected property ClassStyleSet  Gets the style set for the shape. (Inherited from ShapeElement.)
Protected property Events  Gets the list of event handlers for the shape. (Inherited from ShapeElement.)
Protected property HasCustomToolTip  Gets the shape and checks to see whether it has a custom tooltip. (Inherited from ShapeElement.)
Protected property IsPlaceRouteNode  Gets the shape and checks to see whether it is a link shape. (Inherited from NodeShape.)
Protected property ParentLink  Gets the relationship of the shape to the parent shape. (Inherited from ShapeElement.)
Protected property RequiresWatermark Gets the diagram and checks to see whether a watermark should be shown for it. 
Top

(see also Protected Methods )
  Name Description
Public method AccessibleDoDefaultAction  Performs the default action for the accessible object.  (Inherited from ShapeElement.)
Public method AddImageFormat Adds the format of the diagram image to IDataObject, which is responsible for transferring data.  
Public method Associate Overloaded. Displays the diagram in the specified diagram view.  
Public method Static AssociateValueWith  Overloaded. Associates the resource for the shape with an in-memory store (IMS) property that is assigned to the shape.  (Inherited from ShapeElement.)
Public method AutoLayoutChildShapes  Positions the collection of shapes in the diagram automatically.  (Inherited from NodeShape.)
Public method AutoLayoutShapeElements Overloaded. Lays out the collection of element shapes on the diagram automatically.  
Public method CalculateMinimumSizeBasedOnChildren  Calculates the minimum size needed for the shape to include its child shapes within.  (Inherited from NodeShape.)
Public method ChooseParentShape  Selects a parent shape for the child shape.  (Inherited from ShapeElement.)
Public method CoerceSelection  Allows a shape to determine which other shapes are selected.  (Inherited from ShapeElement.)
Public method Copy  Overloaded. Creates a copy of this element in the model.  (Inherited from ModelElement.)
Public method CopyImageToClipboard Copies a collection of shapes and their parent shapes to the clipboard as an image.  
Public method CreateBitmap Creates an image of the selected shapes.  
Public method CreateConnectionPoint  Creates a connection point and adds it to the collection of connection points that are assigned to the shape.  (Inherited from NodeShape.)
Public method CreateDefaultBounds  Creates default bounding rectangle for the shape.  (Inherited from NodeShape.)
Public method CreateManualRouteAction Creates the mouse action for manual link routing.  
Public method CreateMetafile Overloaded. Creates a metafile for the specified shapes and their child shapes.  
Public method Delete  Overloaded. Deletes the element from the model.  (Inherited from ModelElement.)
Public method Disassociate Removes the diagram from the specified diagram view.  
Public method Dispose Overloaded. Releases the resources used by the Diagram.  
Public method DoFoldToShape  Calculates the point on the perimeter of the shape where a vector will intersect.  (Inherited from ShapeElement.)
Public method DoHitTest Overloaded. Performs a hit test on the diagram.  
Public method DoHitTestSelection  Performs a hit test on the selection around the shape.  (Inherited from ShapeElement.)
Public method DoKeyboardNavigation  Navigates the shapesee comment input from the keyboard.  (Inherited from ShapeElement.)
Public method DrawResizeFeedback  Draws the resizing feedback for the shape.  (Inherited from ShapeElement.)
Public method EnsureConnectionPoints  Checks to make sure that at least one connection point exists for the link shape.  (Inherited from NodeShape.)
Public method Equals  Overloaded. (Inherited from Object.)
Public method ExcludeFromClipRegion  Excludes the shape and its child shapes from the clipping region.  (Inherited from ShapeElement.)
Public method ExcludeGeometryFromClipRegion  Excludes the geometry of a shape and its child shapes from the clipping region.  (Inherited from ShapeElement.)
Public method FindDecorator  Overloaded. Finds the shape decorator.  (Inherited from ShapeElement.)
Public method FindFirstChild  Searches for the first child in the navigation sequence for the shape.  (Inherited from ShapeElement.)
Public method FindFreeArea  Overloaded. Find an empty area in the graph for the shape.  (Inherited from NodeShape.)
Public method FindLastChild  Searches for the last child in the navigation sequence for the shape.  (Inherited from ShapeElement.)
Public method FindNextChild  Searches for the next child in the navigation sequence for the shape.  (Inherited from ShapeElement.)
Public method FindNextInChildFields  Searches for the next shape field in the navigation sequence.  (Inherited from ShapeElement.)
Public method FindPreviousChild  Searches for the previous child in the navigation sequence for the shape.  (Inherited from ShapeElement.)
Public method FindPreviousInChildFields  Searches for the previous shape field in the navigation sequence.  (Inherited from ShapeElement.)
Public method FindShape Find the shape for the specified element on the diagram.  
Public method FindShapeField  Overloaded. Searches for a shape field in a shape.  (Inherited from ShapeElement.)
Public method FixUpChildShapes  Reconfigures child shapes when a new child shape is added to a parent shape.  (Inherited from ShapeElement.)
Public method Static FixUpDiagram Ensures that the shape and its parent shapes are created and configured correctly.  
Public method FixUpDiagramSelection Updates the selection in the diagram.  
Public method Focused  Checks to see whether the shape has the focus.  (Inherited from ShapeElement.)
Public method GetAccessibilityObject  Gets the accessible object that is assigned to the shape.  (Inherited from ShapeElement.)
Public method GetChildElements  Gets a collection of child shapes that belong to the parent shape.  (Inherited from ShapeElement.)
Public method GetCompliantAnchorPoint  Gets a new, legal anchor point for the shape.  (Inherited from NodeShape.)
Public method GetCompliantGroupBounds Updates the collection of ghost shapes so that it compiles with the source shape's group bounds rules.  
Public method GetCursor  Gets the pointer that is displayed when the mouse is over the shape.  (Inherited from ShapeElement.)
Public method GetDomainClass  Gets the most-derived domain class for this element  (Inherited from ModelElement.)
Public method GetDragOverToolTipText  Gets the tooltip text that is displayed when the mouse is over the shape.  (Inherited from ShapeElement.)
Public method GetFieldAccessibleDescription  Gets the description for a field in the shape.  (Inherited from ShapeElement.)
Public method GetFieldAccessibleName  Gets the name of a field in the shape  (Inherited from ShapeElement.)
Public method GetFieldAccessibleValue  Gets the value for a field in the shape.  (Inherited from ShapeElement.)
Public method GetFieldRepresentedElement  Gets the primary element that the child shape represents.  (Inherited from ShapeElement.)
Public method GetFieldRepresentedProperty  Gets the property information for a field in the shape.  (Inherited from ShapeElement.)
Public method GetHashCode  (Inherited from Object.)
Public method GetPotentialMouseAction Overridden. Gets the mouse action to initiate when the mouse is pressed down over a point on the diagram.  
Public method GetService Gets a service.  
Public method GetShapeLuminosity  Calculates the luminosity of the shape.  (Inherited from ShapeElement.)
Public method GetSubFieldAccessibleDescription  Gets the description for a child field in the shape.  (Inherited from ShapeElement.)
Public method GetSubFieldAccessibleName  Gets the name of a child field in the shape.  (Inherited from ShapeElement.)
Public method GetSubFieldAccessibleValue  Gets the value for a child field in the shape.  (Inherited from ShapeElement.)
Public method GetSubFieldRepresentedElements  Gets a collection of elements that the shape for the child field represents.  (Inherited from ShapeElement.)
Public method GetSubFieldRepresentedProperty  Gets the property for the child field.  (Inherited from ShapeElement.)
Public method GetSubFieldRepresentedPropertyElements  Gets the element that contains the property for the child field.  (Inherited from ShapeElement.)
Public method GetToolTipText  Gets the tooltip text for the shape over which the mouse is hovering.  (Inherited from ShapeElement.)
Public method GetType  (Inherited from Object.)
Public method HandleNewSwimLaneInsertion Adds a swimlane to the diagram.  
Public method Hide  Hide the shape and all its children.  (Inherited from ShapeElement.)
Public method HitTest Gets the shapes to include in the hit test.  
Public method Invalidate Overloaded. Overridden. Invalidates shapes in the diagram.  
Public method InvalidateRectangle Invalidates the shapes that are in the selection rectangle.  
Public method IsConnectorMappedToLink Checks to see whether the link has a link shape on the diagram.  
Public method IsDescendantOf  Checks to see whether the shape is a descendent of another shape.  (Inherited from ShapeElement.)
Public method IsOrphaned Checks to see whether a shape is not linked to another shape in the diagram.  
Public method IsSelected Checks to see whether a shape is selected in a diagram view.  
Public method IterateShapes  Iterates through a shape and its child shapes.  (Inherited from ShapeElement.)
Public method LassoSelect Gets the list of shapes that are in the selection rectangle.  
Public method MoveByRepositioning  Overloaded. Repositions the shapes in the group by the amount determined by the position of the mouse.  (Inherited from ShapeElement.)
Public method NavigateAcrossLinks  Selects the shapes or sets the focus on the shapes that are connected to this shape.  (Inherited from NodeShape.)
Public method NavigateAscend  Navigates to the next ancestor in the navigation sequence and updates the focus.  (Inherited from ShapeElement.)
Public method NavigateDescend  Navigates to the next descendent in the navigation sequence and updates the focus.  (Inherited from ShapeElement.)
Public method NavigateToFirst  Navigates to the first shape in the navigation sequence.  (Inherited from ShapeElement.)
Public method NavigateToLast  Navigates to the last shape in the navigation sequence.  (Inherited from ShapeElement.)
Public method NavigateToNext  Navigates to the next shape in the navigation sequence.  (Inherited from ShapeElement.)
Public method NavigateToPrevious  Navigates to the previously selected shape in the navigation sequence.  (Inherited from ShapeElement.)
Public method OnAbsoluteBoundsChanged  Raises the AbsoluteBoundsChanged event.  (Inherited from NodeShape.)
Public method OnBeforeReroute Performs an action when a link is about to be rerouted in the diagram.  
Public method OnBeginEdit  Alerts listeners when a change has been made to a shape.  (Inherited from ShapeElement.)
Public method OnBoundsFixup  Alerts listeners that the bounds for the shape was applied.  (Inherited from NodeShape.)
Public method OnClick  Alters listeners when the mouse is clicked over the shape.  (Inherited from ShapeElement.)
Public method OnDoubleClick  Alerts listeners when the mouse is double-clicked over the shape.  (Inherited from ShapeElement.)
Public method OnDragDrop  Alerts listeners when the shape is dragged and dropped.  (Inherited from ShapeElement.)
Public method OnDragEnter  Alerts listeners when the shape is dragged.  (Inherited from ShapeElement.)
Public method OnDragLeave  Alerts listeners when the shape is dropped.  (Inherited from ShapeElement.)
Public method OnDragOver  Alerts listeners when the shape is dragged over its bounds.  (Inherited from ShapeElement.)
Public method OnElementEventsEnded Raises an event after all other events for a transaction have been raised.  
Public method OnElementEventsEnding Raises an event after all other events for a transaction have been raised.  
Public method OnEndEdit  Alerts listeners after the shape has been edited.  (Inherited from ShapeElement.)
Public method OnGiveFeedback Changes the pointer and performs a custom action when the pointer is dragged across the designer.  
Public method OnGridPropertyChanged Performs an action when the grid properties have changed.  
Public method OnInitialize Overridden. Performs an action when the Diagram class is initialized.  
Public method OnKeyDown Overridden. Performs an action when a key is pressed when the diagram has the focus.  
Public method OnKeyPress  Alerts listeners that a key has been pressed.  (Inherited from NodeShape.)
Public method OnKeyUp  Alerts listeners that a key has been released.  (Inherited from ShapeElement.)
Public method OnMouseDown  Alerts listeners that the mouse is being held down.  (Inherited from ShapeElement.)
Public method OnMouseEnter  Alerts listeners that the mouse has been dragged over the shape.  (Inherited from ShapeElement.)
Public method OnMouseHover  Alerts listeners that the mouse is hovering over the shape.  (Inherited from ShapeElement.)
Public method OnMouseLeave  Alerts listeners that the mouse is no longer over the shape.  (Inherited from ShapeElement.)
Public method OnMouseMove  Alerts listeners that the mouse has moved.  (Inherited from ShapeElement.)
Public method OnMouseUp  Alerts listeners that the mouse has been released.  (Inherited from ShapeElement.)
Public method OnMouseWheel  Alerts listeners that the mouse wheel has moved.  (Inherited from ShapeElement.)
Public method OnOrphaned  Alerts listeners that a shape is an orphan.  (Inherited from ShapeElement.)
Public method OnPaintEmphasis  Alerts listeners that emphasis has been applied to the selected shape.  (Inherited from ShapeElement.)
Public method OnPaintFeedback  Alerts listeners that drag-and-drop feedback has been provided.  (Inherited from ShapeElement.)
Public method OnPaintSelection  Alerts listeners that the shape with the selection has been drawn.  (Inherited from ShapeElement.)
Public method OnPaintShape Overridden. Lets derived classes perform an action when the diagram background and grid are painted.  
Public method OnShapeInserted  Alerts listeners that the shape has been assigned as a child shape to a parent shape.  (Inherited from ShapeElement.)
Public method OnShapeRemoved  Alerts listeners that the shape has been removed as a child shape from a parent shape.  (Inherited from ShapeElement.)
Public method OnTransactionBeginning Lets derived classes perform an action when a transaction starts.  
Public method OnTransactionCommitting Lets derived classes perform an action when a transaction is committing.  
Public method OnTransactionRolledBack Lets derived classes perform an action after a transaction is rolled back.  
Public method OnTransactionRollingBack Lets derived classes perform an action when a transaction is rolling back.  
Public method OnViewMouseEnter Lets derived classes perform an action when the mouse enters the diagram client view.  
Public method OnViewMouseHover Lets derived classes perform an action when the mouse is over the diagram client view.  
Public method OnViewMouseLeave Lets derived classes perform an action when the mouse leaves the diagram client view.  
Public method PerformLineRoutingRule Determines how links between elements are displayed on the diagram.  
Public method PerformResizeParentRule  Overloaded. Alerts the Domain-Specific Language Designer that a parent shape must be resized to match its child shapes.  (Inherited from ShapeElement.)
Public method PerformShapeAnchoringRule  Anchors the shape to the diagram.  (Inherited from NodeShape.)
Public method PostDeserialization Adjusts the location of shapes on the diagram after the diagram has been deserialized.  
Public method Print Draws the diagram.  
Public method PurgeLayoutObjects  Removes the objects that are used to position the shape on the diagram grid.  (Inherited from ShapeElement.)
Public method PurgePoints  Removes points for the shape on the diagram grid.  (Inherited from ShapeElement.)
Public method RebuildShape  Rebuilds the shape.  (Inherited from ShapeElement.)
Public method Static ReferenceEquals  (Inherited from Object.)
Public method RemoveLayoutObject  Removes the shape from the diagram grid, including any relative and nested child shapes.  (Inherited from ShapeElement.)
Public method Renumber Renumbers the shapes in the diagram.  
Public method RepositionShapes Repositions the shapes in the diagram.  
Public method Reroute Reroutes links between elements on the diagram.  
Public method Selected  Checks to see whether the shape is selected in a specified view.  (Inherited from ShapeElement.)
Public method SetShowHideState  Sets the visibility of the shape and all its children.  (Inherited from ShapeElement.)
Public method ShouldExcludeFromInvalidationTracking Checks to see whether specific types of shapes should be excluded from invalidation.  
Public method ShouldReparentOnMove  Checks to see whether a shape should be added to a new parent when it is moved.  (Inherited from ShapeElement.)
Public method ShouldReportException Checks to see whether an exception that is thrown from the base design surface should be reported.  
Public method Show  Makes a shape and all its children visible.  (Inherited from ShapeElement.)
Public method Side  Assigns a side of the shape to the port.  (Inherited from NodeShape.)
Public method ToString  Gets the name of the shape and its type.  (Inherited from ShapeElement.)
Public method TranslateGeometryToAbsoluteBounds  Converts the relative bounds to absolute bounds for the shape's geometry.  (Inherited from ShapeElement.)
Public method TranslateGeometryToRelativeBounds  Converts the absolute bounds to relative bounds for the shape's geometry.  (Inherited from ShapeElement.)
Public method TranslateToAbsoluteBounds  Converts the relative bounds to absolute bounds for the shape.  (Inherited from ShapeElement.)
Public method TranslateToRelativeBounds  Converts the absolute bounds to relative bounds for the shape.  (Inherited from ShapeElement.)
Public method UnhandledException Checks to see who should report an exception that is thrown from the base design surface.  
Public method UpdateGeometryLuminosity  Overloaded. Updates the luminosity for the pen or brush.  (Inherited from ShapeElement.)
Top

  Name Description
Protected method CalculateDerivedVisible  Checks to see whether the child shape is visible.  (Inherited from ShapeElement.)
Protected method CanMerge  Checks to see whether a source element can be added to this element.  (Inherited from ModelElement.)
Protected method ChooseMergeTarget  Overloaded. Selects a target element that the root element should merge with.  (Inherited from ModelElement.)
Protected method ChooseRelationship  Gets the relationship to create between the child shape and its parent shape.  (Inherited from NodeShape.)
Protected method Collapse  Collapses the shape so that its nested child shapes are not visible.  (Inherited from NodeShape.)
Protected method ConfiguredChildPortShape  Configures a child port shape and positions it, if necessary.  (Inherited from NodeShape.)
Protected method CreateBackgroundGradientField  Creates the area field, which displays the gradient fill in the background of the shape.  (Inherited from NodeShape.)
Protected method CreateChildShape Overridden. Creates a child shape for the parent shape.  
Protected method CreateClassStyleSet  Creates a class style set for the shape type.  (Inherited from ShapeElement.)
Protected method CreateDecorators  Creates a collection of decorators for the shape type.  (Inherited from ShapeElement.)
Protected method CreateInstanceStyleSet  Creates a style set for the shape.  (Inherited from ShapeElement.)
Protected method CreateShapeFields  Creates a collection of shape fields for the shape type.  (Inherited from ShapeElement.)
Protected method DetermineHighlightShape  Finds the highlighted shape in a chain of shapes.  (Inherited from ShapeElement.)
Protected method Dispose Overloaded. Releases the resources used by the Diagram.  
Protected method EnsureGraphExists  Checks to make sure that the grid exists for the shape.  (Inherited from NodeShape.)
Protected method EnsureGraphLayoutObjectsExist  Checks to make sure that the shape and its child shapes are in the graph wrapper.  (Inherited from NodeShape.)
Protected method Expand  Expands the shape so that its nested child shapes fit in it.  (Inherited from NodeShape.)
Protected method Finalize Overridden. Allows the diagram to try to free resources and perform other cleanup operations before it is reclaimed by the garbage collector. Called by the garbage collector.  
Protected method GetAbsoluteBoundsValue  Gets the absolute bounds for the shape.  (Inherited from NodeShape.)
Protected method GetIsExpandedValue  Gets the value for the IsExpanded property.  (Inherited from NodeShape.)
Protected method GetSourceRolePlayerForLinkMappedByConnector Gets the source role for the link shape.  
Protected method GetTargetRolePlayerForLinkMappedByConnector Gets the target role for the link shape.  
Protected method HasCachedDragOverResult  Checks to see whether the results are cached for the DragOver mouse event.  (Inherited from ShapeElement.)
Protected method HideCustomToolTip  Hide the custom tooltip for the shape.  (Inherited from ShapeElement.)
Protected method InitializeDecorators  Initializes and adds fields to the shape type.  (Inherited from ShapeElement.)
Protected method InitializeInstanceResources  Initializes the resources for an instance of the shape.  (Inherited from ShapeElement.)
Protected method InitializeResources  Initializes the resources for the shape.  (Inherited from ShapeElement.)
Protected method InitializeShapeFields  Provides support for background gradients.  (Inherited from NodeShape.)
Protected method IsNavigationKey  Overloaded. Checks to see whether the key is used for navigation in the shape.  (Inherited from ShapeElement.)
Protected method MemberwiseClone  (Inherited from Object.)
Protected method MergeConfigure  Merges a group of elements together with the presentation element and configures them.  (Inherited from PresentationElement.)
Protected method MergeDisconnect  Disconnects a source element from a target element.  (Inherited from ModelElement.)
Protected method MergeRelate  Creates a relationship between a model element and a group of model elements.  (Inherited from PresentationElement.)
Protected method ModifyLuminosity  Calculates the luminosity of the highlight for the shape.  (Inherited from ShapeElement.)
Protected method MoveByRepositioning  Overloaded. Repositions the shapes in the group by the amount determined by the position of the mouse.  (Inherited from ShapeElement.)
Protected method NavigateTo  Navigates to a specific shape in the navigation sequence and updates the focus.  (Inherited from ShapeElement.)
Protected method OnAssociated Performs an action when the diagram has been associated with a diagram view.  
Protected method OnAssociatedPropertyChanged  Updates the shape when the value of an in-memory store (IMS) property changes for a field in the shape.  (Inherited from ShapeElement.)
Protected method OnBeforePaint  Updates resources, such as pens and brushes, before they are used to paint the shape.  (Inherited from ShapeElement.)
Protected method OnChildAssociatedPropertyChanged Performs an action when a property associated with a child shape has changed.  
Protected method OnChildConfigured  Configures the port on the shape after the shape is added to the diagram.  (Inherited from NodeShape.)
Protected method OnChildConfiguring Overridden. Performs an action when a child shape had been configured.  
Protected method OnCopy  Called when a copy of the element has been created.  (Inherited from ModelElement.)
Protected method OnDeleted  Called by the model after the element has been deleted.  (Inherited from ModelElement.)
Protected method OnDeleting  Called by the model before the element is deleted.  (Inherited from ModelElement.)
Protected method OnDisassociated Performs an action when the diagram is disassociated from a diagram view.  
Protected method OnResurrected  Alerts listeners that an element has been added back to a model.  (Inherited from ModelElement.)
Protected method OnRolePlayerPositionChanged  Allows notifying when a role player position will be changing.  (Inherited from ModelElement.)
Protected method OnRolePlayerPositionChanging  Allows notifying when a role player position has changed.  (Inherited from ModelElement.)
Protected method PermitChildVisibility  Checks to see whether the child shape can be visible.  (Inherited from NodeShape.)
Protected method ProcessVisibilityChange  Processes a shape's change in visibility.  (Inherited from NodeShape.)
Protected method ReparentSwimlaneChild Reassigns a shape to another swimlane.  
Protected method SetAbsoluteBoundsValue Overridden. Sets the absolute bounds for the diagram.  
Protected method SetInitialGraphLayoutVisibility  Sets the visibility of the graph.  (Inherited from ShapeElement.)
Protected method SetIsExpandedValue  Sets value for the IsExpanded property.  (Inherited from NodeShape.)
Protected method SetShowHideStateImplementation  Sets the visibility of the shape.  (Inherited from ShapeElement.)
Protected method ShouldAddShapeForElement Overridden. Checks to see whether a shape can have a child shape assigned to it.  
Protected method ShowCustomToolTip  Makes a shape's custom tooltip visible.  (Inherited from ShapeElement.)
Protected method UpdateChildVisibility  Updates the status of the visibility for the child shape.  (Inherited from NodeShape.)
Protected method UpdateDerivedVisible  Updates the visible state of the derived shape.  (Inherited from ShapeElement.)
Top

  Name Description
Public event AbsoluteBoundsChanged  Occurs when the absolute bounds for the shape change. (Inherited from NodeShape.)
Public event Click  Occurs when the mouse is clicked. (Inherited from ShapeElement.)
Public event DiagramAdded Occurs when a diagram is added. 
Public event DiagramRemoved Occurs when a diagram is removed. 
Public event DoubleClick  Occurs when the mouse is double-clicked. (Inherited from ShapeElement.)
Public event KeyDown  Occurs when a key is held down. (Inherited from ShapeElement.)
Public event KeyPress  Occurs when a key is pressed. (Inherited from ShapeElement.)
Public event KeyUp  Occurs when a key is released. (Inherited from ShapeElement.)
Public event MouseDown  Occurs when the mouse is held down. (Inherited from ShapeElement.)
Public event MouseMove  Occurs when the mouse is moved. (Inherited from ShapeElement.)
Public event MouseUp  Occurs when the mouse is released. (Inherited from ShapeElement.)
Public event MouseWheel  Occurs when the mouse wheel is rotated. (Inherited from ShapeElement.)
Top
Show: