Partager via


ShapeElement.InitializeDecorators, méthode

Initialise et ajoute des champs au type de forme.

Espace de noms :  Microsoft.VisualStudio.Modeling.Diagrams
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Syntaxe

'Déclaration
Protected Overridable Sub InitializeDecorators ( _
    shapeFields As IList(Of ShapeField), _
    decorators As IList(Of Decorator) _
)
protected virtual void InitializeDecorators(
    IList<ShapeField> shapeFields,
    IList<Decorator> decorators
)

Paramètres

Notes

Cette méthode est appelée après InitializeShapeFields().

Vous pouvez substituer cette méthode pour ajouter ou personnaliser les éléments décoratifs pour cette forme tapent.Vous devez définir la propriété de Génère la dérivée double de la forme.

Par défaut, un élément décoratif est créé pour chaque champ de forme.Les champs de forme d'enveloppe de éléments décoratifs, et peuvent sembler à l'intérieur ou à l'extérieur des limites d'une forme (les champs de forme sont restreints à apparaître dans une forme).Vous pouvez voir la méthode de base dans votre projet en inspectant DÉSOLÉ \ \ Shape.cs GeneratedCode

Exemples

protected override void InitializeDecorators(IList<ShapeField> shapeFields, IList<Decorator> decorators)
{
base.InitializeDecorators(shapeFields, decorators);

ShapeField field1 = ShapeElement.FindShapeField(shapeFields, "Title");
Decorator decorator1 = new ShapeDecorator(field1,
     ShapeDecoratorPosition.InnerTopCenter, PointD.Empty);
decorators.Add(decorator1);
}

Sécurité .NET Framework

Voir aussi

Référence

ShapeElement Classe

Microsoft.VisualStudio.Modeling.Diagrams, espace de noms