TextElement.FontSize TextElement.FontSize TextElement.FontSize TextElement.FontSize Property

Définition

Obtient ou définit la taille de police pour le contenu de l’élément.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

Valeur de propriété

Taille de police souhaitée, en pixels indépendants du périphérique (DIP), supérieure à 0,001 et inférieure ou égale à 35 791.The desired font size to use in device independent pixels, greater than 0.001 and less than or equal to 35791. La valeur par défaut dépend des paramètres système actuels et de la valeur de MessageFontSize.The default depends on current system settings and depends on the MessageFontSize value.

Exceptions

FontSize prend une valeur supérieure à 35 791 ou inférieure ou égale à 0,001.FontSize is set to a value greater than 35791 or less than or equal to 0.001.

Exemples

L’exemple suivant montre comment définir le FontSize d’attribut, à l’aide de Paragraph en tant que l’élément de l’exemple.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>

La figure suivante montre le rendu de l’exemple précédent.The following figure shows how the preceding example renders.

Capture d’écran : Texte avec le jeu de propriétés de texteScreenshot: Text with text properties set

L’exemple suivant montre comment définir le FontSize propriété par programmation.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

Remarques

Cette propriété de dépendance a également une utilisation de la propriété jointe.This dependency property also has an attached property usage. Dans XAMLXAML, l’utilisation est <object TextElement.FontSize="value".../>, où objet est un élément objet (en général un élément de flux) contenu dans un TextElement, et valeur est une des valeurs de format de chaîne en tant que expliqué dans les valeurs de 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. Dans le code, l’utilisation de la propriété jointe est pris en charge par le GetFontSize et SetFontSize méthodes.In code, the attached property usage is supported by the GetFontSize and SetFontSize methods. L’utilisation de la propriété jointe n’est pas courante, car la plupart des éléments qui peuvent être contenus dans un TextElement prennent en charge une analogue non jointes FontSize propriété, qui utilise de l’hôte de contenu pour le rendu.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.

Utilisation d'attributs XAMLXAML Attribute Usage

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

Valeurs XAMLXAML Values

doubledouble
Double

Représentation sous forme de chaîne un Double valeur supérieure ou égale à 0.0, mais inférieure à PositiveInfinity.String representation of a Double value equal to or greater than 0.0 but smaller than PositiveInfinity. Une valeur non qualifiée est mesurée en pixels indépendants du périphérique.An unqualified value is measured in device independent pixels. Chaînes n’incluent pas explicitement la virgule décimale.Strings need not explicitly include decimal points.

qualifiedDoublequalifiedDouble
Un double valeur comme décrit ci-dessus, suivie d’un des spécificateurs d’unité suivants : px, in, cm, pt.A double value as described above, followed by one of the following unit specifiers: px, in, cm, pt.

px (valeur par défaut) unités indépendantes des appareils (1/96e de pouce par unité)device-independent units (1/96th inch per unit)px (default) is unités indépendantes des appareils (1/96e de pouce par unité)device-independent units (1/96th inch per unit)

in pouces ; 1in == 96 pxin is inches; 1in==96px

cm centimètres ; 1cm==(96/2.54) pxcm is centimeters; 1cm==(96/2.54) px

pt is points; 1pt==(96/72) pxpt is points; 1pt==(96/72) px

Informations sur les propriétés de dépendanceDependency Property Information

Champ d’identificateurIdentifier field FontSizeProperty
La valeur des propriétés de métadonnées trueMetadata properties set to true AffectsMeasure, AffectsRender, InheritsAffectsMeasure, AffectsRender, Inherits

S’applique à