Partager via


TextField.DefaultFontId, propriété

Obtient ou définit l'ID de police par défaut.

Espace de noms :  Microsoft.VisualStudio.Modeling.Diagrams
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.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'ID de la police pour un champ particulier dans chaque instance d'une classe donnée de forme, remplacez InitializeShapeFields() dans la classe de forme, recherchez le champ de texte, puis affectez la nouvelle valeur. La valeur d'ID doit être membre d'DiagramFonts.

Par exemple, pour utiliser la police standard de commentaire pour un champ nommé « 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ériver votre propre sous-classe de TextField et remplacer GetFondId(). Pour passer à une police en dehors de l'ensemble standard de style, remplacez GetFont(). Consultez les exemples de ces méthodes.

Sécurité .NET Framework

Voir aussi

Référence

TextField Classe

Microsoft.VisualStudio.Modeling.Diagrams, espace de noms