FontFamilyとは? わかりやすく解説

FontFamily クラス

基本デザインが同様でスタイルが異なるタイプフェイスのグループを定義します。このクラスは継承できません。

名前空間: System.Drawing
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

Public NotInheritable Class
 FontFamily
    Inherits MarshalByRefObject
    Implements IDisposable
public sealed class FontFamily : MarshalByRefObject,
 IDisposable
public ref class FontFamily sealed : public
 MarshalByRefObject, IDisposable
public final class FontFamily extends MarshalByRefObject
 implements IDisposable
public final class FontFamily extends
 MarshalByRefObject implements IDisposable
使用例使用例

FontFamily クラスの Families プロパティに含まれるすべてのフォント ファミリを次のコード例に示します。この例は、Windows フォームでの使用を意図してデザインされています。この例を実行するには、listBox1 という名前の ListBox をフォームに追加し、フォームのコンストラクタから PopulateListBoxWithFonts メソッドを呼び出します。

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
private void PopulateListBoxWithFonts()
{
    listBox1.Width = 200;
    listBox1.Location = new Point(40, 120);
    foreach ( FontFamily oneFontFamily in FontFamily.Families
 )
    {
        listBox1.Items.Add(oneFontFamily.Name);
    }
}
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.set_Width(200);
    listBox1.set_Location(new Point(40, 120));

    //foreach (FontFamily oneFontFamily in FontFamily.Families)
    for (int iCtr = 0; iCtr < FontFamily.get_Families().length;
 iCtr++) {
        FontFamily oneFontFamily = FontFamily.get_Families()[iCtr];
        listBox1.get_Items().Add(oneFontFamily.get_Name());
    }
} //PopulateListBoxWithFonts
継承階層継承階層
System.Object
   System.MarshalByRefObject
    System.Drawing.FontFamily
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

FontFamily コンストラクタ (GenericFontFamilies)

指定した汎用フォント ファミリから新しい FontFamily を初期化します。

名前空間: System.Drawing
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

Public Sub New ( _
    genericFamily As GenericFontFamilies _
)
Dim genericFamily As GenericFontFamilies

Dim instance As New FontFamily(genericFamily)
public FontFamily (
    GenericFontFamilies genericFamily
)
public:
FontFamily (
    GenericFontFamilies genericFamily
)
public FontFamily (
    GenericFontFamilies genericFamily
)
public function FontFamily (
    genericFamily : GenericFontFamilies
)

パラメータ

genericFamily

新しい FontFamily の作成元の GenericFontFamilies。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

FontFamily コンストラクタ (String)


FontFamily コンストラクタ (String, FontCollection)

指定した名前を使用して、指定した FontCollection の新しい FontFamily を初期化します。

名前空間: System.Drawing
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

Public Sub New ( _
    name As String, _
    fontCollection As FontCollection _
)
Dim name As String
Dim fontCollection As FontCollection

Dim instance As New FontFamily(name,
 fontCollection)
public FontFamily (
    string name,
    FontCollection fontCollection
)
public:
FontFamily (
    String^ name, 
    FontCollection^ fontCollection
)
public FontFamily (
    String name, 
    FontCollection fontCollection
)
public function FontFamily (
    name : String, 
    fontCollection : FontCollection
)

パラメータ

name

新しい FontFamily の名前を表す String。

fontCollection

この FontFamily を格納している FontCollection。

例外例外
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

FontFamily コンストラクタ

指定した名前を使用する新しい FontFamily を初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
FontFamily (GenericFontFamilies) 指定した汎用フォント ファミリから新しい FontFamily を初期化します。
FontFamily (String) 指定した名前を使用して、新しい FontFamily を初期化します。
FontFamily (String, FontCollection) 指定した名前を使用して、指定した FontCollection の新しい FontFamily を初期化します。
参照参照

関連項目

FontFamily クラス
FontFamily メンバ
System.Drawing 名前空間

FontFamily プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ Name この FontFamily の名前を取得します。
参照参照

関連項目

FontFamily クラス
System.Drawing 名前空間

その他の技術情報

フォントとテキストの使用

FontFamily メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド Dispose この FontFamily によって使用されているすべてのリソースを解放します。
パブリック メソッド Equals オーバーロードされます。 オーバーライドされます。 指定したオブジェクトがこの FontFamily に等しいかどうかを判断します。
パブリック メソッド GetCellAscent 指定したスタイルの FontFamily のセル アセントをデザイン単位で返します。
パブリック メソッド GetCellDescent 指定したスタイルの FontFamily のセル ディセントをデザイン単位で返します。
パブリック メソッド GetEmHeight 指定のスタイルの em 四角形の高さをフォント デザイン単位で取得します。
パブリック メソッド GetFamilies 指定したグラフィックス コンテキストで使用可能な FontFamily オブジェクトがすべて含まれている配列を返します。
パブリック メソッド GetHashCode オーバーライドされます。 この FontFamily のハッシュ コードを取得します。
パブリック メソッド GetLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド GetLineSpacing 指定したスタイルの FontFamily の行間をデザイン単位で返します。行間とは、2 つの連続するテキスト行のベース ライン間の垂直距離です。
パブリック メソッド GetName この FontFamily の名前を指定の言語で返します。
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、有効期間サービス オブジェクトを取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド IsStyleAvailable 指定した FontStyle 列挙体が使用可能かどうかを示します。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド ToString オーバーライドされます。 この FontFamily をユーザーが判読できる文字列形式に変換します。
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

FontFamily クラス
System.Drawing 名前空間

その他の技術情報

フォントとテキストの使用

FontFamily メンバ

基本デザインが同様でスタイルが異なるタイプフェイスのグループを定義します。このクラスは継承できません。

FontFamily データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ Name この FontFamily の名前を取得します。
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 (MarshalByRefObject から継承されます。)
パブリック メソッド Dispose この FontFamily によって使用されているすべてのリソースを解放します。
パブリック メソッド Equals オーバーロードされます。 オーバーライドされます。 指定したオブジェクトがこの FontFamily に等しいかどうかを判断します。
パブリック メソッド GetCellAscent 指定したスタイルの FontFamily のセル アセントをデザイン単位で返します。
パブリック メソッド GetCellDescent 指定したスタイルの FontFamily のセル ディセントをデザイン単位で返します。
パブリック メソッド GetEmHeight 指定のスタイルの em 四角形の高さをフォント デザイン単位で取得します。
パブリック メソッド GetFamilies 指定したグラフィックス コンテキストで使用可能な FontFamily オブジェクトがすべて含まれている配列を返します。
パブリック メソッド GetHashCode オーバーライドされます。 この FontFamily のハッシュ コードを取得します。
パブリック メソッド GetLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド GetLineSpacing 指定したスタイルの FontFamily の行間をデザイン単位で返します。行間とは、2 つの連続するテキスト行のベース ライン間の垂直距離です。
パブリック メソッド GetName この FontFamily の名前を指定の言語で返します。
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、有効期間サービス オブジェクトを取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド IsStyleAvailable 指定した FontStyle 列挙体が使用可能かどうかを示します。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド ToString オーバーライドされます。 この FontFamily をユーザーが判読できる文字列形式に変換します。
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

FontFamily クラス
System.Drawing 名前空間

その他の技術情報

フォントとテキストの使用



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「FontFamily」の関連用語

FontFamilyのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



FontFamilyのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS