Partager via


TextField.DefaultFontId, propriété

Obtient ou définit l'identification de la police par défaut

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
Public Property DefaultFontId As StyleSetResourceId
public StyleSetResourceId DefaultFontId { get; set; }

Valeur de propriété

Type : Microsoft.VisualStudio.Modeling.Diagrams.StyleSetResourceId

Notes

Pour définir l'identificateur de la police pour un champ particulier dans chaque instance d'une classe de forme, d'une substitution particulières InitializeShapeFields () dans la classe de forme, rechercher le champ de texte, et assigner la nouvelle valeur.La valeur d'ID doit être un membre d'DiagramFonts.

Par exemple, pour utiliser la police standarde de commentaire pour un champ a appelé « CommentDecorator » :

// Set Generates Double Derived in DSL Definition
// to allow InitializeShapeFields to be overridden.
  partial class ExampleShape
  {
    /// <summary>
    /// Compose a list of the fields in this shape.
    /// Called once for each shape class.
    /// </summary>
    protected override void InitializeShapeFields(IList<ShapeField> shapeFields)
    {
      // Set up fields according to DSL Definition:
      base.InitializeShapeFields(shapeFields);
      // Update the text field for CommentDecorator:
      TextField commentField = ShapeElement.FindShapeField(shapeFields, "CommentDecorator") as TextField;
      commentField.DefaultFontId = DiagramsFonts.CommentText;
    }
}

Pour modifier la police dynamiquement, dérivez votre propre sous-classe de TextField et substituez GetFondId ().Pour passer à une police en dehors de l'ensemble standard de style, substituez GetFont ().Voyez les exemples dans ces méthodes.

Sécurité .NET Framework

Voir aussi

Référence

TextField Classe

Microsoft.VisualStudio.Modeling.Diagrams, espace de noms