Propriedade TextField.DefaultFontId
Obtém ou define a identificação de fonte padrão.
Namespace: Microsoft.VisualStudio.Modeling.Diagrams
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)
Sintaxe
'Declaração
Public Property DefaultFontId As StyleSetResourceId
public StyleSetResourceId DefaultFontId { get; set; }
Valor de propriedade
Tipo: Microsoft.VisualStudio.Modeling.Diagrams.StyleSetResourceId
Comentários
Para definir a identificação da fonte para um determinado campo em cada instância de uma classe de forma específica, substituir InitializeShapeFields() na classe shape, localizar o campo de texto e atribuir o novo valor.O valor da ID deve ser um membro do DiagramFonts.
Por exemplo, para usar a fonte padrão de comentário para um campo chamado "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 alterar a fonte dinamicamente, derivam sua própria subclasse de TextField e GetFondId() de substituição.Para alterar para uma fonte fora do conjunto de estilo padrão, substitua o GetFont().Consulte os exemplos desses métodos.
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.