Condividi tramite


Proprietà TextField.DefaultFontId

Ottiene o imposta l'id predefinito di carattere

Spazio dei nomi:  Microsoft.VisualStudio.Modeling.Diagrams
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Sintassi

'Dichiarazione
Public Property DefaultFontId As StyleSetResourceId
public StyleSetResourceId DefaultFontId { get; set; }

Valore proprietà

Tipo: Microsoft.VisualStudio.Modeling.Diagrams.StyleSetResourceId

Note

Per impostare l'id del carattere per un particolare campo in ogni istanza di una classe specifica di forme, eseguire l'override InitializeShapeFields() nella classe della forma, individuare il campo di testo e assegnare il nuovo valore.Il valore ID deve essere un membro di DiagramFonts.

Ad esempio, per utilizzare il tipo di carattere standard di commento per un campo denominato “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;
    }
}

Per modificare dinamicamente il tipo di carattere, derivare possiedono la sottoclasse di TextField e eseguono l'override GetFondId().Per passare a un tipo di carattere all'esterno del set standard di stile, override GetFont().Vedere gli esempi di tali metodi.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

TextField Classe

Spazio dei nomi Microsoft.VisualStudio.Modeling.Diagrams