TextElement.FontSize Propriété

Définition

Obtient ou définit la taille de police pour le contenu de l’élément.

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

Valeur de propriété

Taille de police souhaitée à utiliser dans les pixels indépendants de l’appareil, supérieure à 0,001 et inférieure ou égale à 35791. La valeur par défaut dépend des paramètres système actuels et de la valeur de MessageFontSize.

Attributs

Exceptions

FontSize prend une valeur supérieure à 35 791 ou inférieure ou égale à 0,001.

Exemples

L’exemple suivant montre comment définir l’attribut FontSize , en utilisant Paragraph comme élément d’exemple.

<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 comment l’exemple précédent s’affiche.

Capture d’écran : Texte avec propriétés de texte définie

L’exemple suivant montre comment définir la FontSize propriété par programmation.

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. En XAML, l’utilisation est <object TextElement.FontSize="value".../>, où object est un élément d’objet (généralement un élément de flux) contenu dans un TextElement, et la valeur est l’une des valeurs de format de chaîne, comme expliqué dans Valeurs XAML. Dans le code, l’utilisation de la propriété jointe est prise en charge par les GetFontSize méthodes et SetFontSize . L’utilisation de la propriété jointe n’est pas courante, car la plupart des éléments qui peuvent être contenus dans une TextElement propriété prennent en charge une propriété non attachée FontSize analogue, que l’hôte de contenu utilise pour le rendu.

Utilisation d'attributs XAML

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

Valeurs XAML

double
Double

Représentation sous forme de chaîne d’une Double valeur égale ou supérieure à 0,0 mais inférieure à PositiveInfinity. Une valeur non qualifiée est mesurée en pixels indépendants de l’appareil. Les chaînes n’ont pas besoin d’inclure explicitement des décimales.

qualifiedDouble
Valeur double comme décrit ci-dessus, suivie de l’un des spécificateurs d’unité suivants : px, in, , cmpt.

px (par défaut) est des unités indépendantes de l’appareil (1/96e pouce par unité)

in est en pouces; 1in==96px

cm est en centimètres; 1cm==(96/2.54) px

pt est des points ; 1pt==(96/72) px

Informations sur les propriétés de dépendance

Champ Identificateur FontSizeProperty
Propriétés de métadonnées définies sur true AffectsMeasure, AffectsRender, Inherits

S’applique à