Freigeben über


TextField.DefaultFontId-Eigenschaft

Ruft die standardmäßige Schriftart-ID ab oder legt diese fest.

Namespace:  Microsoft.VisualStudio.Modeling.Diagrams
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)

Syntax

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

Eigenschaftswert

Typ: Microsoft.VisualStudio.Modeling.Diagrams.StyleSetResourceId

Hinweise

Um die Schriftart-ID für ein bestimmtes Feld in jeder Instanz einer bestimmten Formklasse festzulegen, überschreiben Sie InitializeShapeFields() in der Formklasse, durchsuchen Sie das Textfeld und weisen Sie den neuen Wert zu. Der ID-Wert muss ein Member von DiagramFonts.

Um beispielsweise die Standardkommentarschriftart für ein Feld verwendet hat "CommentDecorator" auf:

// 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;
    }
}

Um die Schriftart dynamisch ändern, leiten Sie eine Unterklasse von Option und überschreiben Sie GetFondId(). Um mit einer Schriftart außerhalb des Standardformatsatzes zu ändern, überschreiben Sie GetFont(). Siehe die Beispiele in diesen Methoden.

.NET Framework-Sicherheit

Siehe auch

Referenz

TextField Klasse

Microsoft.VisualStudio.Modeling.Diagrams-Namespace