FontFamily クラス

定義

基本デザインが同様でスタイルが異なるタイプフェイスのグループを定義します。Defines a group of type faces having a similar basic design and certain variations in styles. このクラスは継承できません。This class cannot be inherited.

public ref class FontFamily sealed : MarshalByRefObject, IDisposable
public sealed class FontFamily : MarshalByRefObject, IDisposable
type FontFamily = class
    inherit MarshalByRefObject
    interface IDisposable
Public NotInheritable Class FontFamily
Inherits MarshalByRefObject
Implements IDisposable
継承
実装

次のコード例は、FontFamily クラスの Families プロパティに含まれるすべてのフォントファミリを示しています。The following code example shows all the font families in the Families property of the FontFamily class. この例は、Windows フォームと共に使用するように設計されています。This example is designed to be used with a Windows Form. この例を実行するには、listBox1 という名前の ListBox をフォームに追加し、フォームのコンストラクターから PopulateListBoxWithFonts メソッドを呼び出します。To run this example, add a ListBox named listBox1 to a form and call the PopulateListBoxWithFonts method from the form's constructor.

private:
   void PopulateListBoxWithFonts()
   {
      listBox1->Width = 200;
      listBox1->Location = Point(40,120);
      System::Collections::IEnumerator^ myEnum = FontFamily::Families->GetEnumerator();
      while ( myEnum->MoveNext() )
      {
         FontFamily^ oneFontFamily = safe_cast<FontFamily^>(myEnum->Current);
         listBox1->Items->Add( oneFontFamily->Name );
      }
   }
private void PopulateListBoxWithFonts()
{
    listBox1.Width = 200;
    listBox1.Location = new Point(40, 120);
    foreach ( FontFamily oneFontFamily in FontFamily.Families )
    {
        listBox1.Items.Add(oneFontFamily.Name);
    }
}
Private Sub PopulateListBoxWithFonts()
    listBox1.Width = 200
    listBox1.Location = New Point(40, 120)
    Dim oneFontFamily As FontFamily
    For Each oneFontFamily In FontFamily.Families
        listBox1.Items.Add(oneFontFamily.Name)
    Next
End Sub

コンストラクター

FontFamily(GenericFontFamilies)

指定した汎用フォント ファミリから新しい FontFamily を初期化します。Initializes a new FontFamily from the specified generic font family.

FontFamily(String)

指定した名前を使用して、新しい FontFamily を初期化します。Initializes a new FontFamily with the specified name.

FontFamily(String, FontCollection)

指定した名前を使用して、指定した FontFamily の新しい FontCollection を初期化します。Initializes a new FontFamily in the specified FontCollection with the specified name.

プロパティ

Families

現在のグラフィックス コンテキストに関連付けられている FontFamily オブジェクトがすべて含まれている配列を返します。Returns an array that contains all the FontFamily objects associated with the current graphics context.

GenericMonospace

汎用固定幅 FontFamily を取得します。Gets a generic monospace FontFamily.

GenericSansSerif

汎用サン セリフ FontFamily オブジェクトを取得します。Gets a generic sans serif FontFamily object.

GenericSerif

汎用セリフ FontFamily を取得します。Gets a generic serif FontFamily.

Name

この FontFamily の名前を取得します。Gets the name of this FontFamily.

メソッド

CreateObjRef(Type)

リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(継承元 MarshalByRefObject)
Dispose()

この FontFamilyによって使用されているすべてのリソースを解放します。Releases all resources used by this FontFamily.

Equals(Object)

指定したオブジェクトが FontFamily であるかどうか、またこの FontFamily と同一であるかどうかを示します。Indicates whether the specified object is a FontFamily and is identical to this FontFamily.

Finalize()

オブジェクトが、ガベージ コレクションによって収集される前に、リソースの解放とその他のクリーンアップ操作の実行を試みることができるようにします。Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.

GetCellAscent(FontStyle)

指定したスタイルの FontFamily のセル アセントをデザイン単位で返します。Returns the cell ascent, in design units, of the FontFamily of the specified style.

GetCellDescent(FontStyle)

指定したスタイルの FontFamily のセル ディセントをデザイン単位で返します。Returns the cell descent, in design units, of the FontFamily of the specified style.

GetEmHeight(FontStyle)

指定したスタイルの em 四角形の高さをフォント デザイン単位で取得します。Gets the height, in font design units, of the em square for the specified style.

GetFamilies(Graphics)

指定したグラフィックス コンテキストで使用可能な FontFamily オブジェクトがすべて含まれている配列を返します。Returns an array that contains all the FontFamily objects available for the specified graphics context.

GetHashCode()

この FontFamily のハッシュ コードを取得します。Gets a hash code for this FontFamily.

GetLifetimeService()

対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(継承元 MarshalByRefObject)
GetLineSpacing(FontStyle)

指定したスタイルの FontFamily の行間をデザイン単位で返します。Returns the line spacing, in design units, of the FontFamily of the specified style. 行間とは、2 つの連続するテキスト行のベース ライン間の垂直距離です。The line spacing is the vertical distance between the base lines of two consecutive lines of text.

GetName(Int32)

この FontFamily の名前を指定の言語で返します。Returns the name, in the specified language, of this FontFamily.

GetType()

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

(継承元 Object)
InitializeLifetimeService()

このインスタンスの有効期間ポリシーを制御する有効期間サービス オブジェクトを取得します。Obtains a lifetime service object to control the lifetime policy for this instance.

(継承元 MarshalByRefObject)
IsStyleAvailable(FontStyle)

指定した FontStyle 列挙体が使用可能かどうかを示します。Indicates whether the specified FontStyle enumeration is available.

MemberwiseClone()

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

(継承元 Object)
MemberwiseClone(Boolean)

現在の MarshalByRefObject オブジェクトの簡易コピーを作成します。Creates a shallow copy of the current MarshalByRefObject object.

(継承元 MarshalByRefObject)
ToString()

この FontFamily をユーザーが判読できる文字列形式に変換します。Converts this FontFamily to a human-readable string representation.

適用対象

こちらもご覧ください