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 オブジェクトを返す Graphics オブジェクト。
戻り値
指定した 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 ファミリ