Typography クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
OpenType の文字体裁プロパティの豊富なセットへのアクセスを提供します。
public ref class Typography sealed
public sealed class Typography
type Typography = class
Public NotInheritable Class Typography
- 継承
-
Typography
例
次のコード サンプルは、XAML での文字体裁 Capitals の使用を示しています。 バリアントフィーチャーは、Paragraph 要素に含まれるすべてのテキストに適用されます。
<FlowDocument FontFamily="Palatino Linotype" FontSize="24">
<Paragraph Typography.Capitals="SmallCaps">
This example shows the use of the Capitals property
of the Typography object. The entirety of this paragraph
is displayed in small capitals letters,
except for the first letter of a sentence,
and where an uppercase letter is used. In these cases,
a large capital letter is used.
</Paragraph>
</FlowDocument>
次のコード サンプルは、XAML での文字体裁 Capitals 機能と NumeralStyle 機能を示しています。 両方の文字体裁プロパティが段落全体に適用されていることに注意してください。
<FlowDocument FontFamily="Palatino Linotype" FontSize="24">
<Paragraph Typography.Capitals="SmallCaps" Typography.NumeralStyle="OldStyle">
Welcome to C#! . . . 14<LineBreak/>
Working with Variables, Operators, and Expressions . . . 29<LineBreak/>
Writing Methods and Applying Scope . . . 45
</Paragraph>
</FlowDocument>
注釈
Typography オブジェクトは、OpenType フォントでサポートされる一連の機能を公開します。 マークアップまたはコードで Typography のプロパティを設定することで、OpenType 機能を利用するドキュメントを簡単に作成できます。
次のテキストには、Pescadero フォントの標準の大文字と、"SmallCaps" と "AllSmallCaps" というスタイルの文字が表示されます。 この場合、3 つの単語すべてに同じフォント サイズが使用されます。
OpenType の大文字を使用したテキストの
OpenType の大文字を使用したテキスト
次のマークアップ例は、Typography オブジェクトのプロパティを使用して Pescadero フォントの大文字を定義する方法を示しています。 "SmallCaps" 形式を使用すると、先頭の大文字は無視されます。
<Paragraph FontFamily="Pescadero" FontSize="48">
<Run>CAPITALS</Run>
<Run Typography.Capitals="SmallCaps">Capitals</Run>
<Run Typography.Capitals="AllSmallCaps">Capitals</Run>
</Paragraph>
次のコード例では、前のマークアップの例と同じタスクを実行します。
MyParagraph.FontFamily = new FontFamily("Pescadero");
MyParagraph.FontSize = 48;
Run run_1 = new Run("CAPITALS ");
MyParagraph.Inlines.Add(run_1);
Run run_2 = new Run("Capitals ");
run_2.Typography.Capitals = FontCapitals.SmallCaps;
MyParagraph.Inlines.Add(run_2);
Run run_3 = new Run("Capitals");
run_3.Typography.Capitals = FontCapitals.AllSmallCaps;
MyParagraph.Inlines.Add(run_3);
MyParagraph.Inlines.Add(new LineBreak());
MyParagraph.FontFamily = New FontFamily("Pescadero")
MyParagraph.FontSize = 48
Dim run_1 As New Run("CAPITALS ")
MyParagraph.Inlines.Add(run_1)
Dim run_2 As New Run("Capitals ")
run_2.Typography.Capitals = FontCapitals.SmallCaps
MyParagraph.Inlines.Add(run_2)
Dim run_3 As New Run("Capitals")
run_3.Typography.Capitals = FontCapitals.AllSmallCaps
MyParagraph.Inlines.Add(run_3)
MyParagraph.Inlines.Add(New LineBreak())
文字体裁のプロパティ
次の表に、Typography オブジェクトのプロパティ、値、既定値を示します。
このクラスのすべての依存関係プロパティには、XAML での添付プロパティの使用法もあります。 たとえば、次の構文を使用して AnnotationAlternates プロパティを設定できます。
Typography.AnnotationAlternates
フィールド
プロパティ
AnnotationAlternates |
代替注釈フォームのインデックスを指定する値を取得または設定します。 |
Capitals |
選択したフォントの大文字の形式を示す FontCapitals 列挙値を取得または設定します。 |
CapitalSpacing |
読みやすくするために、すべて大文字テキストのグリフ間の間隔をグローバルに調整するかどうかを決定する値を取得または設定します。 |
CaseSensitiveForms |
グリフが大文字のグリフに合わせて垂直方向の位置を調整するかどうかを決定する値を取得または設定します。 |
ContextualAlternates |
レンダリングされるテキストのコンテキストに基づいてカスタム グリフ フォームを使用できるかどうかを決定する値を取得または設定します。 |
ContextualLigatures |
コンテキスト合字を有効にするかどうかを決定する値を取得または設定します。 |
ContextualSwashes |
コンテキスト スウォッシュ フォームのインデックスを指定する値を取得または設定します。 |
DiscretionaryLigatures |
随意合字を有効にするかどうかを決定する値を取得または設定します。 |
EastAsianExpertForms |
標準の日本語フォント フォームが対応する優先文字体裁フォームに置き換えられたかどうかを示す値を取得または設定します。 |
EastAsianLanguage |
特定の書き込みシステムまたは言語に使用するグリフのバージョンを示す FontEastAsianLanguage 列挙値を取得または設定します。 |
EastAsianWidths |
東アジア言語のフォントでラテン文字に使用する比例幅を示す FontEastAsianWidths 列挙値を取得または設定します。 |
Fraction |
分数スタイルを示す FontFraction 列挙値を取得または設定します。 |
HistoricalForms |
履歴フォームが有効かどうかを決定する値を取得または設定します。 |
HistoricalLigatures |
履歴合字が有効かどうかを示す値を取得または設定します。 |
Kerning |
カーニングが有効かどうかを示す値を取得または設定します。 |
MathematicalGreek |
ギリシャ語グリフの標準の文字体裁フォント フォームが、数学表記でよく使用される対応するフォント 形式に置き換えられたかどうかを示す値を取得または設定します。 |
NumeralAlignment |
数値を使用する場合の幅の配置を示す FontNumeralAlignment 列挙値を取得または設定します。 |
NumeralStyle |
数値代替フォント フォームのレンダリングに使用するグリフのセットを決定する FontNumeralStyle 列挙値を取得または設定します。 |
SlashedZero |
標準のゼロ フォント フォームをスラッシュ 0 に置き換える必要があるかどうかを示す値を取得または設定します。 |
StandardLigatures |
標準合字が有効かどうかを示す値を取得または設定します。 |
StandardSwashes |
標準のスワッシュ フォームのインデックスを指定する値を取得または設定します。 |
StylisticAlternates |
スタイル代替フォームのインデックスを指定する値を取得または設定します。 |
StylisticSet1 |
フォント フォームのスタイル セットが有効かどうかを示す値を取得または設定します。 |
StylisticSet10 |
フォント フォームのスタイル セットが有効かどうかを示す値を取得または設定します。 |
StylisticSet11 |
フォント フォームのスタイル セットが有効かどうかを示す値を取得または設定します。 |
StylisticSet12 |
フォント フォームのスタイル セットが有効かどうかを示す値を取得または設定します。 |
StylisticSet13 |
フォント フォームのスタイル セットが有効かどうかを示す値を取得または設定します。 |
StylisticSet14 |
フォント フォームのスタイル セットが有効かどうかを示す値を取得または設定します。 |
StylisticSet15 |
フォント フォームのスタイル セットが有効かどうかを示す値を取得または設定します。 |
StylisticSet16 |
フォント フォームのスタイル セットが有効かどうかを示す値を取得または設定します。 |
StylisticSet17 |
フォント フォームのスタイル セットが有効かどうかを示す値を取得または設定します。 |
StylisticSet18 |
フォント フォームのスタイル セットが有効かどうかを示す値を取得または設定します。 |
StylisticSet19 |
フォント フォームのスタイル セットが有効かどうかを示す値を取得または設定します。 |
StylisticSet2 |
フォント フォームのスタイル セットが有効かどうかを示す値を取得または設定します。 |
StylisticSet20 |
フォント フォームのスタイル セットが有効かどうかを示す値を取得または設定します。 |
StylisticSet3 |
フォント フォームのスタイル セットが有効かどうかを示す値を取得または設定します。 |
StylisticSet4 |
フォント フォームのスタイル セットが有効かどうかを示す値を取得または設定します。 |
StylisticSet5 |
フォント フォームのスタイル セットが有効かどうかを示す値を取得または設定します。 |
StylisticSet6 |
フォント フォームのスタイル セットが有効かどうかを示す値を取得または設定します。 |
StylisticSet7 |
フォント フォームのスタイル セットが有効かどうかを示す値を取得または設定します。 |
StylisticSet8 |
フォント フォームのスタイル セットが有効かどうかを示す値を取得または設定します。 |
StylisticSet9 |
フォント フォームのスタイル セットが有効かどうかを示す値を取得または設定します。 |
Variants |
使用する標準の文字体裁形式のバリエーションを示す FontVariants 列挙値を取得または設定します。 |
メソッド
適用対象
.NET