DiagramItem Class

Definition

Represents a ShapeElement, a ShapeField, or a ShapeSubField. This is intended to be used for hit-testing, selection, focus, and accessibility.

public ref class DiagramItem : ICloneable
public class DiagramItem : ICloneable
type DiagramItem = class
    interface ICloneable
Public Class DiagramItem
Implements ICloneable
Inheritance
DiagramItem
Implements

Constructors

DiagramItem()

Initializes a new instance of the DiagramItem class.

DiagramItem(LinkShape, LineSegment)

Initializes a new instance of the DiagramItem class to represent the specified LineSegment.

DiagramItem(LinkShape, LineSegment, AnchorPoint)

Initializes a new instance of the DiagramItem class to represent the specified AnchorPoint.

DiagramItem(ShapeElement)

Initializes a new instance of the DiagramItem class to represent the specified ShapeElement.

DiagramItem(ShapeElement, ShapeField)

Initializes a new instance of the DiagramItem class to represent the specified ShapeField.

DiagramItem(ShapeElement, ShapeField, ShapeSubField)

Initializes a new instance of the DiagramItem class to represent the specified ShapeSubField.

DiagramItem(ShapeElement, ShapeField, ShapeSubField, LineSegment, AnchorPoint)

Initializes a new instance of the DiagramItem class to represent the specified ShapeSubField.

Properties

AbsoluteBoundingBox

Gets the bounding box in world units relative to the top-left of the diagram.

AnchorPoint

Gets the anchorPoint.

CanFocus

Gets a value indicating whether this DiagramItem is focusable.

CanSelect

Gets a value indicating whether this DiagramItem is selectable.

Diagram

Gets the Diagram that the shape belongs to.

Field

Gets the field.

IsDiagram

Gets a value indicating whether the DiagramItem is the diagram.

Parent

Gets the parent DiagramItem.

RepresentedElements

Gets a collection of ModelElements that this DiagramItem represents.

Segment

Gets the segment.

Shape

Gets the shape.

SubField

Gets the subfield.

Methods

Clone()

Creates a new DiagramItem that is a copy of the current instance.

Equals(Object)

Gets a value indicating whether two DiagramItem objects are equal.

GetAccessibleObject(DiagramClientView)

Gets the AccessibleObject for a DiagramItem.

GetHashCode()

Gets a hash code for this DiagramItem.

SetItem(LinkShape, LineSegment)

Set the DiagramItem to represent the specified LineSegment

SetItem(LinkShape, LineSegment, AnchorPoint)

Set the DiagramItem to represent the specified LineSegment's anchor point

SetItem(ShapeElement)

Sets the DiagramItem to represent the specified ShapeElement.

SetItem(ShapeElement, ShapeField)

Sets the DiagramItem to represent the specified ShapeField.

SetItem(ShapeElement, ShapeField, ShapeSubField)

Sets the DiagramItem to represent the specified ShapeSubField.

Applies to