TextElement.FontSize Eigenschaft

Definition

Ruft den Schriftgrad für den Inhalt des Elements ab oder legt ihn fest.

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

Eigenschaftswert

Der gewünschte Schriftgrad, der in geräteunabhängigen Pixeln verwendet werden soll, größer als 0,001 und kleiner oder gleich 35791. Der Standardwert hängt von den aktuellen Systemeinstellungen und vom MessageFontSize-Wert ab.

Attribute

Ausnahmen

FontSize wird auf einen Wert größer als 35791 oder kleiner oder gleich 0,001 festgelegt.

Beispiele

Das folgende Beispiel zeigt, wie das FontSize-Attribut gesetzt wird, wobei Paragraph als Beispielelement verwendet wird.

<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>

Die folgende Abbildung zeigt, wie das vorherige Beispiel gerendert wird.

Screenshot: Text mit festgelegten Texteigenschaften

Das folgende Beispiel zeigt, wie Sie die FontSize-Eigenschaft programmatisch einstellen können.

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

Hinweise

Diese Abhängigkeitseigenschaft verfügt auch über eine angefügte Eigenschaftsverwendung. In XAML ist <object TextElement.FontSize="value".../>die Verwendung , wobei object ein Objektelement (in der Regel ein Flowelement) ist, das in einem TextElemententhalten ist, und der Wert ist einer der Zeichenfolgenformatwerte, wie in XAML-Werte erläutert. Im Code wird die Verwendung angefügter Eigenschaften von den GetFontSize Methoden und SetFontSize unterstützt. Die Verwendung angefügter Eigenschaften ist nicht üblich, da die meisten Elemente, die in einem TextElement enthalten sein können, eine analoge nicht angefügte FontSize Eigenschaft unterstützen, die der Inhaltshost zum Rendern verwendet.

Verwendung von XAML-Attributen

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

XAML-Werte

double
Double

Zeichenfolgendarstellung eines Double Werts gleich oder größer als 0,0, aber kleiner als PositiveInfinity. Ein nicht qualifizierter Wert wird in geräteunabhängigen Pixeln gemessen. Zeichenfolgen müssen nicht explizit Dezimalstellen enthalten.

qualifiedDouble
Ein doppelter Wert wie oben beschrieben, gefolgt von einem der folgenden Einheitenspezifizierer: px, in, cm, pt.

px (Standard) ist geräteunabhängige Einheiten (1/96 Zoll pro Einheit)

in ist Zoll; 1in==96px

cm ist Zentimeter; 1cm==(96/2,54) px

pt ist Punkte; 1pt==(96/72) px

Informationen zur Abhängigkeitseigenschaft

Bezeichnerfeld FontSizeProperty
Metadateneigenschaften auf true festgelegt AffectsMeasure, AffectsRender, Inherits

Gilt für: