Typeface Typeface Typeface Typeface Class

定義

FontFamilyFontWeightFontStyle、および FontStretch の組み合わせを表します。Represents a combination of FontFamily, FontWeight, FontStyle, and FontStretch.

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

// 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 つのバリエーションです。A typeface is a single variation of a font within the same font family. タイプフェイスの例は、"Times New Roman"のフォント ファミリの斜体バージョンです。An example of a typeface is an italic version of the "Times New Roman" font family. 書体の太さ、スタイルおよびフォントの伸縮機能を定義します。Typeface defines the weight, style and stretching features of a font.

コンストラクター

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

Typeface クラスの新しいインスタンスを、指定したフォント ファミリ名、StyleWeight、および Stretch の各値を使用して初期化します。Initializes a new instance of the Typeface class for the specified font family name, Style, Weight, and Stretch values.

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

Typeface クラスの新しいインスタンスを、指定したフォント ファミリ名、StyleWeight、および Stretch の各値を使用して初期化します。Initializes a new instance of the Typeface class for the specified font family name, Style, Weight, and Stretch values. また、代替フォント ファミリが指定されます。In addition, a fallback font family is specified.

Typeface(String) Typeface(String) Typeface(String) Typeface(String)

フォント ファミリのタイプフェイス名を指定して、Typeface クラスの新しいインスタンスを初期化します。Initializes a new instance of the Typeface class for the specified font family typeface name.

プロパティ

CapsHeight CapsHeight CapsHeight CapsHeight

タイプフェイスのベースラインから英語の大文字の上端までの距離を取得します。Gets the distance from the baseline to the top of an English capital letter for the typeface.

FaceNames FaceNames FaceNames FaceNames

Typeface のカルチャ固有の名前のコレクションを取得します。Gets a collection of culture-specific names for the Typeface.

FontFamily FontFamily FontFamily FontFamily

タイプフェイスの構築元のフォント ファミリの名前を取得します。Gets the name of the font family from which the typeface was constructed.

IsBoldSimulated IsBoldSimulated IsBoldSimulated IsBoldSimulated

Typeface によって表されるグリフの太字をシミュレートするかどうかを決定します。Determines whether to simulate a bold weight for the glyphs represented by the Typeface.

IsObliqueSimulated IsObliqueSimulated IsObliqueSimulated IsObliqueSimulated

Typeface によって表されるグリフの斜体スタイルをシミュレートするかどうかを決定します。Determines whether to simulate an italic style for the glyphs represented by the Typeface.

Stretch Stretch Stretch Stretch

Typeface の伸縮値を取得します。Gets the stretch value for the Typeface. この伸縮値により、タイプフェイスが表示時に拡大されるか縮小されるかが決まります。The stretch value determines whether a typeface is expanded or condensed when it is displayed.

StrikethroughPosition StrikethroughPosition StrikethroughPosition StrikethroughPosition

ベースラインからタイプフェイスの取り消し線までの距離を示す値を取得します。Gets a value that indicates the distance from the baseline to the strikethrough for the typeface.

StrikethroughThickness StrikethroughThickness StrikethroughThickness StrikethroughThickness

フォントの em サイズに相対する取り消し線の太さを示す値を取得します。Gets a value that indicates the thickness of the strikethrough relative to the font em size.

Style Style Style Style

Typeface のスタイルを取得します。Gets the style of the Typeface.

UnderlinePosition UnderlinePosition UnderlinePosition UnderlinePosition

タイプフェイスのベースラインから下線までの距離を示す値を取得します。Gets a value that indicates the distance of the underline from the baseline for the typeface.

UnderlineThickness UnderlineThickness UnderlineThickness UnderlineThickness

フォントの全角サイズを基準とする、タイプフェイスの下線の太さを示す値を取得します。Gets a value that indicates the thickness of the underline relative to the font em size for the typeface.

Weight Weight Weight Weight

タイプフェイスの相対的な太さを取得します。Gets the relative weight of the typeface.

XHeight XHeight XHeight XHeight

タイプフェイスのベースラインから英語の小文字の上端までの距離を取得します。Gets the distance from the baseline to the top of an English lowercase letter for a typeface. これはアセンダーを除いた距離です。The distance excludes ascenders.

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

現在のタイプフェイスと指定したタイプフェイスの FontFamilyStyleWeightStretch、および代替フォントの値が同じかどうかを示す値を取得します。Gets a value that indicates whether the current typeface and the specified typeface have the same FontFamily, Style, Weight, Stretch, and fallback font values.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Typeface のハッシュ関数として機能します。Serves as a hash function for Typeface. ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。It is suitable for use in hashing algorithms and data structures such as a hash table.

GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)
TryGetGlyphTypeface(GlyphTypeface) TryGetGlyphTypeface(GlyphTypeface) TryGetGlyphTypeface(GlyphTypeface) TryGetGlyphTypeface(GlyphTypeface)

GlyphTypeface に対応する Typeface を取得します。Retrieves the GlyphTypeface that corresponds to the Typeface.

適用対象