TextElement.FontSize Eigenschaft

Definition

Ruft den Schriftgrad für den Inhalt des Elements ab oder legt ihn fest.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

Eigenschaftswert

Der gewünschte Schriftgrad in geräteunabhängigen Pixeln, größer als 0,001 und kleiner oder gleich 35791.The desired font size to use in device independent pixels, greater than 0.001 and less than or equal to 35791. Der Standardwert hängt von den aktuellen Systemeinstellungen und vom MessageFontSize-Wert ab.The default depends on current system settings and depends on the MessageFontSize value.

Attribute

Ausnahmen

FontSize wird auf einen Wert größer als 35791 oder kleiner oder gleich 0,001 festgelegt.FontSize is set to a value greater than 35791 or less than or equal to 0.001.

Beispiele

Im folgenden Beispiel wird gezeigt, wie das FontSize-Attribut mithilfe Paragraph als Beispiel Element festgelegt wird.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>

Die folgende Abbildung zeigt, wie das vorherige Beispiel gerendert wird.The following figure shows how the preceding example renders.

Bildschirm Abbildung von : Text mit fest geleg TexteigenschaftenScreenshot: Text with text properties set

Im folgenden Beispiel wird gezeigt, wie die FontSize-Eigenschaft Programm gesteuert festgelegt wird.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

Hinweise

Diese Abhängigkeits Eigenschaft verfügt auch über eine angefügte Eigenschaften Verwendung.This dependency property also has an attached property usage. In XAMLXAMLwird die Verwendung <object TextElement.FontSize="value".../>, wobei Object ein Objekt Element (in der Regel ein Fluss Element) ist, das in einem TextElemententhalten ist, und value ist einer der Zeichen folgen Format Werte, wie in XAML-Werten erläutert.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. Im Code wird die Verwendung der angefügten Eigenschaft durch die Methoden GetFontSize und SetFontSize unterstützt.In code, the attached property usage is supported by the GetFontSize and SetFontSize methods. Die Verwendung der angefügten Eigenschaft ist nicht üblich, weil die meisten Elemente, die in einem TextElement enthalten sein können, eine analoge nicht angefügte FontSize Eigenschaft unterstützen, die der Inhalts Host zum Rendering verwendet.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.

Verwendung von XAML-AttributenXAML Attribute Usage

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

XAML-WerteXAML Values

doubledouble
Double

Zeichen folgen Darstellung eines Double Werts gleich oder größer als 0,0, aber kleiner als PositiveInfinity.String representation of a Double value equal to or greater than 0.0 but smaller than PositiveInfinity. Ein nicht qualifizierter Wert wird in geräteunabhängigen Pixeln gemessen.An unqualified value is measured in device independent pixels. Zeichen folgen müssen nicht explizit Dezimalstellen enthalten.Strings need not explicitly include decimal points.

qualifiedDoublequalifiedDouble
Ein doppelter Wert, wie oben beschrieben, gefolgt von einem der folgenden Einheits spezifier: px, in, cm, pt.A double value as described above, followed by one of the following unit specifiers: px, in, cm, pt.

px (Standard) ist Geräteunabhängige Einheiten (1/96 Zoll pro Einheit)device-independent units (1/96th inch per unit)px (default) is Geräteunabhängige Einheiten (1/96 Zoll pro Einheit)device-independent units (1/96th inch per unit)

in ist Zoll. 1In = = 96pxin is inches; 1in==96px

cm ist Zentimeter. 1cm = = (96/2,54) pxcm is centimeters; 1cm==(96/2.54) px

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

Informationen zur AbhängigkeitseigenschaftDependency Property Information

BezeichnerfeldIdentifier field FontSizeProperty
Metadateneigenschaften auf true festgelegtMetadata properties set to true AffectsMeasure, AffectsRender, InheritsAffectsMeasure, AffectsRender, Inherits

Gilt für: