Typeface クラス

定義

FontFamilyFontWeightFontStyle、および FontStretch の組み合わせを表します。

public ref class Typeface
public class Typeface
type Typeface = class
Public Class Typeface
継承
Typeface

// Return the typeface collection for the fonts in the selected URI location.
System.Collections.Generic.ICollection<Typeface> typefaces = Fonts.GetTypefaces("file:///C:\\Windows\\Fonts\\#Georgia");

// Enumerate the typefaces in the collection.
foreach (Typeface face in typefaces)
{
    // Separate the URI directory source info from the font family name.
    string[] familyName = face.FontFamily.Source.Split('#');

    // Add the font family name, weight, and style values to the typeface combo box.
    comboBoxTypeface.Items.Add(familyName[familyName.Length - 1] + " " + face.Weight + " " + face.Style);
}

comboBoxTypeface.SelectedIndex = 0;
' Return the typeface collection for the fonts in the selected URI location.
Dim typefaces As System.Collections.Generic.ICollection(Of Typeface) = Fonts.GetTypefaces("file:///C:\Windows\Fonts\#Georgia")

' Enumerate the typefaces in the collection.
For Each face As Typeface In typefaces
    ' Separate the URI directory source info from the font family name.
    Dim familyName() As String = face.FontFamily.Source.Split("#"c)

    ' Add the font family name, weight, and style values to the typeface combo box.
    comboBoxTypeface.Items.Add(familyName(familyName.Length - 1) & " " & face.Weight.ToString & " " & face.Style.ToString)
Next face

comboBoxTypeface.SelectedIndex = 0

注釈

書体は、同じフォント ファミリ内のフォントの 1 つのバリエーションです。 書体の例として、"Times New Roman" フォント ファミリの斜体のバージョンがあります。 書体は、フォントの太さ、スタイル、ストレッチ機能を定義します。

コンストラクター

Typeface(FontFamily, FontStyle, FontWeight, FontStretch)

Typeface クラスの新しいインスタンスを、指定したフォント ファミリ名、StyleWeight、および Stretch の各値を使用して初期化します。

Typeface(FontFamily, FontStyle, FontWeight, FontStretch, FontFamily)

Typeface クラスの新しいインスタンスを、指定したフォント ファミリ名、StyleWeight、および Stretch の各値を使用して初期化します。 また、代替フォント ファミリが指定されます。

Typeface(String)

フォント ファミリのタイプフェイス名を指定して、Typeface クラスの新しいインスタンスを初期化します。

プロパティ

CapsHeight

タイプフェイスのベースラインから英語の大文字の上端までの距離を取得します。

FaceNames

Typeface のカルチャ固有の名前のコレクションを取得します。

FontFamily

タイプフェイスの構築元のフォント ファミリの名前を取得します。

IsBoldSimulated

Typeface によって表されるグリフの太字をシミュレートするかどうかを決定します。

IsObliqueSimulated

Typeface によって表されるグリフの斜体スタイルをシミュレートするかどうかを決定します。

Stretch

Typeface の伸縮値を取得します。 この伸縮値により、タイプフェイスが表示時に拡大されるか縮小されるかが決まります。

StrikethroughPosition

ベースラインからタイプフェイスの取り消し線までの距離を示す値を取得します。

StrikethroughThickness

フォントの em サイズに相対する取り消し線の太さを示す値を取得します。

Style

Typeface のスタイルを取得します。

UnderlinePosition

タイプフェイスのベースラインから下線までの距離を示す値を取得します。

UnderlineThickness

フォントの全角サイズを基準とする、タイプフェイスの下線の太さを示す値を取得します。

Weight

タイプフェイスの相対的な太さを取得します。

XHeight

タイプフェイスのベースラインから英語の小文字の上端までの距離を取得します。 これはアセンダーを除いた距離です。

メソッド

Equals(Object)

現在のタイプフェイスと指定したタイプフェイスの FontFamilyStyleWeightStretch、および代替フォントの値が同じかどうかを示す値を取得します。

GetHashCode()

Typeface のハッシュ関数として機能します。 ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
TryGetGlyphTypeface(GlyphTypeface)

GlyphTypeface に対応する Typeface を取得します。

適用対象