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 の大文字を使用するテキスト
次のマークアップの例では、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 設定できます。
<object Typography.AnnotationAlternates="value
" .../>
フィールド
プロパティ
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 |
公称ゼロ フォント形式をスラッシュ ゼロで置き換えるかどうかを示す値を取得または設定します。 |
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 列挙値を取得または設定します。 |