Compartilhar via


TextElement.FontSize Propriedade

Definição

Obtém ou define o tamanho da fonte para o conteúdo do elemento.

public:
 property double FontSize { double get(); void set(double value); };
[System.ComponentModel.TypeConverter(typeof(System.Windows.FontSizeConverter))]
[System.Windows.Localizability(System.Windows.LocalizationCategory.None)]
public double FontSize { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Windows.FontSizeConverter))>]
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None)>]
member this.FontSize : double with get, set
Public Property FontSize As Double

Valor da propriedade

O tamanho de fonte desejado a ser usado em pixels independentes do dispositivo, maior que 0,001 e menor ou igual a 35791. O padrão depende das configurações atuais do sistema e depende do MessageFontSize valor.

Atributos

Exceções

FontSize é definido como um valor maior que 35791 ou menor ou igual a 0,001.

Exemplos

O exemplo a seguir mostra como definir o atributo FontSize, usando Paragraph como o elemento de exemplo.

<Paragraph
  FontFamily="Century Gothic, Courier New"  
  FontSize="16pt"
  FontStretch="UltraExpanded"
  FontStyle="Italic"
  FontWeight="DemiBold"
>
  <Run>
    This text will use the Century Gothic font (if available), with fallback to Courier New.  It 
    will render with a font size of 16 points in ultra-expanded demi-bold italic.
  </Run>
</Paragraph>

A figura a seguir mostra como o exemplo anterior é renderizado.

Captura de tela: Texto com propriedades de texto definido

O exemplo a seguir mostra como definir a propriedade FontSize programaticamente.

Run run = new Run(
    "This text will use the Century Gothic font (if available), with fallback to Courier New."
    + "It will render with a font size of 16 pixels in ultra-expanded demi-bold italic.");
Paragraph par = new Paragraph(run);

par.FontFamily = new FontFamily("Century Gothic, Courier New");
par.FontSize = 16;
par.FontStretch = FontStretches.UltraExpanded;
par.FontStyle = FontStyles.Italic;
par.FontWeight = FontWeights.DemiBold;
Dim run As New Run("This text will use the Century Gothic font (if available), with fallback to Courier New." & "It will render with a font size of 16 pixels in ultra-expanded demi-bold italic.")
Dim par As New Paragraph(run)

With par
    .FontFamily = New FontFamily("Century Gothic, Courier New")
    .FontSize = 16
    .FontStretch = FontStretches.UltraExpanded
    .FontStyle = FontStyles.Italic
    .FontWeight = FontWeights.DemiBold
End With

Comentários

Essa propriedade de dependência também tem um uso de propriedade anexada. No XAML, o uso é <object TextElement.FontSize="value".../>, em que o objeto é um elemento de objeto (normalmente um elemento de fluxo) contido em um TextElement, e o valor é um dos valores de formato de cadeia de caracteres, conforme explicado em Valores XAML. No código, o uso da propriedade anexada é compatível com os métodos e SetFontSize os GetFontSize métodos. O uso da propriedade anexada não é comum, pois a maioria dos elementos que podem ser contidos em uma TextElement propriedade nãonattached FontSize análoga, que o host de conteúdo usa para renderização.

Uso do atributo XAML

<object FontSize="double"/>
- or -
<object FontSize="qualifiedDouble"/>

Valores XAML

DuploDouble

Representação de cadeia de caracteres de um Double valor igual ou maior que 0,0, mas menor que PositiveInfinity. Um valor não qualificado é medido em pixels independentes do dispositivo. As cadeias de caracteres não precisam incluir explicitamente pontos decimais.

Qualifieddouble Um valor duplo conforme descrito acima, seguido por um dos seguintes especificadores de unidade: px, , in, cm. pt

px (padrão) são unidades independentes do dispositivo (1/96 polegada por unidade)

in é polegadas; 1in==96px

cm é centímetros; 1cm==(96/2,54) px

pt é pontos; 1pt==(96/72) px

Informações da propriedade Dependency

Item Valor
Campo identificador FontSizeProperty
Propriedades de metadados definidas como true AffectsMeasure, , AffectsRenderInherits

Aplica-se a