TextElement.FontSize プロパティ

定義

要素のコンテンツのフォント サイズを取得または設定します。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

プロパティ値

デバイスに依存しないピクセルでの使用フォントサイズ (0.001 より大きく、35791 以下)。The desired font size to use in device independent pixels, greater than 0.001 and less than or equal to 35791. 既定値は、現在のシステム設定と MessageFontSize 値に依存しています。The default depends on current system settings and depends on the MessageFontSize value.

属性

例外

FontSize は、35791 より大きいか、0.001 以下の値に設定されています。FontSize is set to a value greater than 35791 or less than or equal to 0.001.

次の例では、Paragraph を例の要素として使用して、FontSize 属性を設定する方法を示します。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>

次の図は、前の例がどのようにレンダリングされるかを示しています。The following figure shows how the preceding example renders.

スクリーンショット:テキストプロパティが設定されるテキストScreenshot: Text with text properties set

次の例は、FontSize プロパティをプログラムで設定する方法を示しています。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

注釈

この依存関係プロパティには、プロパティの使用法も添付されています。This dependency property also has an attached property usage. XAMLXAMLでは、オブジェクトは <object TextElement.FontSize="value".../>になります。ここで、 objectTextElement内に含まれるオブジェクト要素 (通常はフロー要素) です。 valueは、「XAML 値」で説明されているように、文字列形式の値の1つです。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. コードでは、添付プロパティの使用は GetFontSize および SetFontSize メソッドによってサポートされています。In code, the attached property usage is supported by the GetFontSize and SetFontSize methods. 添付プロパティの使用は一般的ではありません。 TextElement に含まれる可能性のあるほとんどの要素は、コンテンツホストがレンダリングに使用する類似の非添付 FontSize プロパティをサポートしているためです。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.

XAML 属性の使用方法XAML Attribute Usage

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

XAML 値XAML Values

doubledouble
Double

0.0 以上で PositiveInfinityより小さい Double 値の文字列表現。String representation of a Double value equal to or greater than 0.0 but smaller than PositiveInfinity. 非修飾値は、デバイス非依存のピクセル単位で測定されます。An unqualified value is measured in device independent pixels. 文字列には、小数点を明示的に含める必要があります。Strings need not explicitly include decimal points.

qualifiedDoublequalifiedDouble
前述のdouble値。その後に、pxincmptのいずれかの単位指定子が続きます。A double value as described above, followed by one of the following unit specifiers: px, in, cm, pt.

px (既定値) は デバイスに依存しない単位 (1 単位は 1/96 インチ)device-independent units (1/96th inch per unit)px (default) is デバイスに依存しない単位 (1 単位は 1/96 インチ)device-independent units (1/96th inch per unit)

in はインチ。1in==96pxin is inches; 1in==96px

cm はセンチメートルです。1cm = = (96/2.54) pxcm is centimeters; 1cm==(96/2.54) px

pt はポイント。1pt==(96/72) pxpt is points; 1pt==(96/72) px

依存プロパティ情報Dependency Property Information

識別子フィールドIdentifier field FontSizeProperty
メタデータプロパティが true に設定されるMetadata properties set to true AffectsMeasureAffectsRenderInheritsAffectsMeasure, AffectsRender, Inherits

適用対象