Share via


IShape<T> Members

Include Protected Members
Include Inherited Members

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

A strongly-typed IShape for UML elements of a particular type.

The IShape<T> type exposes the following members.

Methods

  Name Description
Public method Delete (Inherited from IShape.)
Public method GetObject<T> (Inherited from IShape.)
Public method Move Move shape to (x, y) position relative to its parent IShape. Change the size of the shape, unless width or height are -1.0f. Move will not be performed on connectors. (Inherited from IShape.)
Public method ToIShape<T> (Inherited from IShape.)

Top

Extension Methods

  Name Description
Public Extension Method GetChildShapes<T> Get child shapes that display UML model elements of the given type. Empty enumeration if none found. (Defined by PresentationHelpers.)

Top

Properties

  Name Description
Public property ChildShapes The collection of shapes owned by this shape, for example ports on a component or operations in a class. (Inherited from IShape.)
Public property Color The color of the shape. (Inherited from IShape.)
Public property Diagram The diagram that owns this shape. (Inherited from IShape.)
Public property Element Overloaded.
Public property Height The shape's height in inches. (Inherited from IShape.)
Public property ParentShape The focusable shape or diagram that owns this. (Inherited from IShape.)
Public property Width The shape's width in inches. (Inherited from IShape.)
Public property XPosition The shape's x-axis position (inches) (Inherited from IShape.)
Public property YPosition The shape's y-axis position (inches) (Inherited from IShape.)

Top

See Also

Reference

IShape<T> Interface

Microsoft.VisualStudio.Uml.Presentation Namespace