TextElement.FontSize Propriété

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.

Attributs

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 l’attribut FontSize à l’aide de Paragraph comme exemple d’élément.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>

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

Capture d’écran : Texte avec propriétés de texte définiesScreenshot: Text with text properties set

L’exemple suivant montre comment définir la propriété FontSize 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 propriété jointe.This dependency property also has an attached property usage. Dans XAMLXAML, l’utilisation est <object TextElement.FontSize="value".../>, où Object est un élément Object (généralement un élément Flow) contenu dans un TextElement, et value est l’une des valeurs de format de chaîne, comme expliqué dans les valeurs 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 prise en charge par les méthodes GetFontSize et SetFontSize.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 une TextElement prennent en charge une propriété de FontSize non attachée analogue, que l’hôte de contenu utilise 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 d’une valeur Double 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 DIP (Device Independent Pixel).An unqualified value is measured in device independent pixels. Les chaînes n’ont pas besoin d’inclure explicitement des points décimaux.Strings need not explicitly include decimal points.

qualifiedDoublequalifiedDouble
Valeur double comme décrit ci-dessus, suivie de l’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 (par défaut) est 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 est pouces ; 1Dans = = 96 PXin is inches; 1in==96px

cm est de centimètres ; 1cm = = (96/2,54) PXcm is centimeters; 1cm==(96/2.54) px

pt est 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
Propriétés de métadonnées définies sur trueMetadata properties set to true AffectsMeasure, AffectsRender, InheritsAffectsMeasure, AffectsRender, Inherits

S’applique à