Compartir a través de


TextField.DefaultFontId (Propiedad)

Obtiene o establece el identificador de fuente predeterminado.

Espacio de nombres:  Microsoft.VisualStudio.Modeling.Diagrams
Ensamblado:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (en Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)

Sintaxis

'Declaración
Public Property DefaultFontId As StyleSetResourceId
public StyleSetResourceId DefaultFontId { get; set; }

Valor de propiedad

Tipo: Microsoft.VisualStudio.Modeling.Diagrams.StyleSetResourceId

Comentarios

Para establecer el identificador de fuente para un campo determinado en cada instancia de una clase determinada de la forma, reemplace InitializeShapeFields() en la clase shape, busque el campo de texto, y asignar el nuevo valor. El valor del identificador debe ser miembro de DiagramFonts.

Por ejemplo, para utilizar la fuente estándar de comentario de un campo denominado “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;
    }
}

Para modificar la fuente dinámicamente, derive la propia subclase de TextField y reemplace GetFondId(). Para cambiar una fuente fuera del conjunto de estilo estándar, reemplace GetFont(). Vea los ejemplos de esos métodos.

Seguridad de .NET Framework

Vea también

Referencia

TextField Clase

Microsoft.VisualStudio.Modeling.Diagrams (Espacio de nombres)