次の方法で共有


FontFamily.GetFamilies メソッド

指定したグラフィックス コンテキストで使用可能な FontFamily オブジェクトがすべて含まれている配列を返します。

Public Shared Function GetFamilies( _
   ByVal graphics As Graphics _) As FontFamily()
[C#]
public static FontFamily[] GetFamilies(Graphicsgraphics);
[C++]
public: static FontFamily* GetFamilies(Graphics* graphics) [];
[JScript]
public static function GetFamilies(
   graphics : Graphics) : FontFamily[];

パラメータ

戻り値

指定した Graphics オブジェクトで使用可能な FontFamily オブジェクトの配列。

使用例

[Visual Basic, C#] 次の例は、Windows フォームでの使用を意図してデザインされており、 Paint イベント ハンドラのパラメータである PaintEventArgs e が必要です。このコードでは、使用可能な FontFamily オブジェクトの配列を取得し、各フォント ファミリを使用してテキストを画面に描画します。

 
Public Sub GetFamilies_Example(e As PaintEventArgs)
' Get an array of the available font families.
Dim families As FontFamily() = FontFamily.GetFamilies(e.Graphics)
' Draw text using each of the font families.
Dim familiesFont As Font
Dim familyString As String
Dim spacing As Single = 0
Dim family As FontFamily
For Each family In families
familiesFont = New Font(family, 16, FontStyle.Bold)
familyString = "This is the " + family.Name + "family."
e.Graphics.DrawString(familyString, familiesFont, _
Brushes.Black, New PointF(0, spacing))
spacing += familiesFont.Height
Next family
End Sub
        
[C#] 
public void GetFamilies_Example(PaintEventArgs e)
{
// Get an array of the available font families.
FontFamily[] families = FontFamily.GetFamilies(e.Graphics);
// Draw text using each of the font families.
Font familiesFont;
string familyString;
float spacing = 0;
for each (FontFamily family in families)
{
familiesFont = new Font(family, 16, FontStyle.Bold);
familyString = "This is the " + family.Name + "family.";
e.Graphics.DrawString(
familyString,
familiesFont,
Brushes.Black,
new PointF(0, spacing));
spacing += familiesFont.Height;
}
}
        

[C++, JScript] C++ および JScript のサンプルはありません。Visual Basic および C# のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

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