TextElement.FontSize Propriedade

Definição

Obtém ou define o tamanho da fonte para o conteúdo do elemento.Gets or sets the font size for the content of the element.

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; }
member this.FontSize : double with get, set
Public Property FontSize As Double

Valor da propriedade

O tamanho da fonte desejado a ser usado em pixels independentes de dispositivo, maior que 0,001 e menor ou igual a 35791.The desired font size to use in device independent pixels, greater than 0.001 and less than or equal to 35791. O padrão depende das configurações do sistema atual e do valor MessageFontSize.The default depends on current system settings and depends on the MessageFontSize value.

Atributos

Exceções

FontSize é definido como um valor maior que 35791 ou menor ou igual a 0,001.FontSize is set to a value greater than 35791 or less than or equal to 0.001.

Exemplos

O exemplo a seguir mostra como definir o atributo FontSize, usando Paragraph como o elemento de exemplo.The following example shows how to set the FontSize attribute, using Paragraph as the example element.

<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.The following figure shows how the preceding example renders.

Screenshot: Texto com propriedades de texto definidasScreenshot: Text with text properties set

O exemplo a seguir mostra como definir a propriedade FontSize programaticamente.The following example shows how to set the FontSize property programmatically.

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 anexado.This dependency property also has an attached property usage. Em XAMLXAML, o uso é <object TextElement.FontSize="value".../>, em que Object é um elemento Object (normalmente um elemento Flow) contido em um TextElement, e Value é um dos valores de formato de cadeia de caracteres, conforme explicado em valores XAML.In XAMLXAML, the usage is <object TextElement.FontSize="value".../>, where object is an object element (typically a flow element) contained within a TextElement, and value is one of the string-format values as explained in XAML Values. No código, o uso da propriedade anexada é suportado pelos métodos GetFontSize e SetFontSize.In code, the attached property usage is supported by the GetFontSize and SetFontSize methods. O uso da propriedade anexada não é comum, porque a maioria dos elementos que podem estar contidos em um TextElement dá suporte a uma propriedade análoga não anexada de FontSize, que o host de conteúdo usa para renderização.The attached property usage is not common, because most elements that can be contained in a TextElement support an analogous nonattached FontSize property, which the content host uses for rendering.

Uso do Atributo XAMLXAML Attribute Usage

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

Valores XAMLXAML Values

doubledouble
Double

Representação de cadeia de caracteres de um valor de Double igual ou maior que 0,0, mas menor que PositiveInfinity.String representation of a Double value equal to or greater than 0.0 but smaller than PositiveInfinity. Um valor não qualificado é medido em pixels independentes de dispositivo.An unqualified value is measured in device independent pixels. Cadeias de caracteres não precisam incluir explicitamente pontos decimais.Strings need not explicitly include decimal points.

qualifiedDoublequalifiedDouble
Um valor duplo , conforme descrito acima, seguido por um dos seguintes especificadores de unidade: px, in, cm``pt.A double value as described above, followed by one of the following unit specifiers: px, in, cm, pt.

px (padrão) é unidades independentes de dispositivo (1/96 polegada por unidade)device-independent units (1/96th inch per unit)px (default) is unidades independentes de dispositivo (1/96 polegada por unidade)device-independent units (1/96th inch per unit)

in é polegadas; 1in = = 96 pxin is inches; 1in==96px

cm é centímetros; 1cm = = (96/2.54) PXcm is centimeters; 1cm==(96/2.54) px

os pt são pontos; 1pt = = (96/72) PXpt is points; 1pt==(96/72) px

Informações da propriedade de dependênciaDependency Property Information

Campo de identificadorIdentifier field FontSizeProperty
Propriedades de metadados definidas como trueMetadata properties set to true AffectsMeasure, AffectsRender, InheritsAffectsMeasure, AffectsRender, Inherits

Aplica-se a