ConnectorDecorator Classe

Définition

Classe pour encapsuler la façon dont ShapeFields et les formes enfants sont utilisés pour représenter des éléments décoratifs de notation lorsqu'ils sont placés sur un connecteur.

public ref class ConnectorDecorator : Microsoft::VisualStudio::Modeling::Diagrams::Decorator
public class ConnectorDecorator : Microsoft.VisualStudio.Modeling.Diagrams.Decorator
type ConnectorDecorator = class
    inherit Decorator
Public Class ConnectorDecorator
Inherits Decorator
Héritage
ConnectorDecorator

Remarques

Tous les décorateurs sur les connecteurs nécessitent des formes d’hôte

Constructeurs

ConnectorDecorator(ShapeField, ConnectorDecoratorPosition)

Crée un ConnectorDecorator.

ConnectorDecorator(ShapeField, ConnectorDecoratorPosition, Boolean)

Crée un ConnectorDecorator.

ConnectorDecorator(ShapeField, ConnectorDecoratorPosition, PointD)

Crée un ConnectorDecorator.

ConnectorDecorator(ShapeField, ConnectorDecoratorPosition, PointD, Boolean)

Crée un ConnectorDecorator.

Propriétés

CanMove

Si cet élément décoratif peut être déplacé. Un élément décoratif peut être déplacé uniquement s'il est instancié comme pouvant être déplacé et requiert également un hôte.

(Hérité de Decorator)
DecoratorAnchorMargins

Aide pour obtenir la taille des marges spécifiées dans l’ancrage de ShapeField.

(Hérité de Decorator)
Field

Élément ShapeField que ce Decorator spécifie.

(Hérité de Decorator)
Offset

Obtient ou définit le décalage utilisé pour modifier la position par défaut de l’élément décoratif spécifié par position. Fonctionnement : Pour les positions non centrées, la coordonnée de décalage X et/ou Y est simplement ajoutée à la position X et/ou Y de l’élément décoratif.

Pour les positions de forme centrées, la coordonnée de décalage X et/ou Y est traitée comme un pourcentage dans la plage de 0 à 1,0, et est ajoutée à 0,5 pour modifier la position de l’élément décoratif.

Pour les décorateurs de connecteur, les coordonnées de décalage X et/ou Y modifient la distance entre l’élément décoratif et la ligne et/ou la forme à laquelle la ligne se connecte. Plus le décalage est élevé, plus la distance est élevée.

Par exemple, si une position de l’élément décoratif de la forme OuterMiddleLeft est spécifiée, et que le décalage est (-0,1, 0,1), l’élément décoratif est décalé de 0,1 unités vers la gauche et placé 60% du haut vers le bas de la forme.

(Hérité de Decorator)
Position

Obtient la position de cet élément décoratif par rapport à la forme parente.

RequiresHost

Tous les éléments décoratifs de connecteur nécessitent un hôte.

Méthodes

AssociateValueWith(Store, AssociatedPropertyInfo)

Associe cet élément décoratif à une propriété de domaine.

(Hérité de Decorator)
AssociateValueWith(Store, Guid)

Associe cet élément décoratif à une propriété IMS sur le ShapeElement hébergeant l’élément décoratif.

(Hérité de Decorator)
AssociateValueWith(Store, Guid, AssociatedPropertyInfo) (Hérité de Decorator)
AssociateVisibilityWith(Store, AssociatedPropertyInfo)

Associe la visibilité de ce Decorator à la propriété de domaine.

(Hérité de Decorator)
AssociateVisibilityWith(Store, Guid)

Associe la visibilité de cette Decorator à une propriété IMS sur le ShapeElement hébergeant l’élément décoratif.

(Hérité de Decorator)
AssociateVisibilityWith(Store, Guid, AssociatedPropertyInfo)

Associe la visibilité de cet élément décoratif à une propriété de domaine lorsque la forme est mappée à une instance de la classe de domaine donnée. Utilisez cette méthode quand plusieurs classes de domaine peuvent être mappées à cet élément décoratif.

(Hérité de Decorator)
ConfigureHostShape(ShapeElement)

Configure une forme hôte à utiliser avec cet élément décoratif.
Si le parent donné n'a pas une forme hôte pour cet élément décoratif, une nouvelle forme est créée. Si une forme hôte existe déjà, les paramètres de cet élément décoratif sont réappliqués à la forme hôte existante ; une nouvelle forme hôte ne sera pas créée.

GetHostShape(ShapeElement) (Hérité de Decorator)
GetValue(ShapeElement)

Obtient la valeur associée à cet élément décoratif et à la forme parente donnée.

(Hérité de Decorator)
GetVisible(ShapeElement)

Obtient la visibilité de cet élément décoratif dans le contexte de la forme parente donnée.

(Hérité de Decorator)
OnAfterOffsetChanged()

Raccordement pour les classes dérivées pour apporter des modifications au Decorator après modification du décalage.

(Hérité de Decorator)
RepositionHostShape(DecoratorHostShape)

Repositionne la forme hôte donnée selon la position du connecteur.

SetValue(ShapeElement, Object)

Définit la valeur associée à cet élément décoratif et à la forme parente donnée.

(Hérité de Decorator)
SetVisible(ShapeElement, Object)

Définit la visibilité de cet élément décoratif dans le contexte de la forme parente donnée.

(Hérité de Decorator)
UpdateDecoratorHostShapes(ModelElement)

À partir d’un élément de modèle, recherche tous les éléments de présentation mappés et met à jour les limites de forme d’hôte Decorator correspondantes.

(Hérité de Decorator)
UpdateDecoratorHostShapes(ModelElement, Guid)

À partir d’un élément de modèle, recherche tous les éléments de présentation mappés et met à jour les limites de forme d’hôte Decorator correspondantes.

(Hérité de Decorator)
UpdateHostShapeVisibility(DecoratorHostShape) (Hérité de Decorator)

S’applique à