方法: システム フォントを列挙する
例
次の例は、システム フォント コレクション内のフォントを列挙する方法を示しています。 SystemFontFamilies 内の各 FontFamily のフォント ファミリ名は、コンボ ボックスに項目として追加されます。
public void FillFontComboBox(ComboBox comboBoxFonts)
{
// Enumerate the current set of system fonts,
// and fill the combo box with the names of the fonts.
foreach (FontFamily fontFamily in Fonts.SystemFontFamilies)
{
// FontFamily.Source contains the font family name.
comboBoxFonts.Items.Add(fontFamily.Source);
}
comboBoxFonts.SelectedIndex = 0;
}
Public Sub FillFontComboBox(ByVal comboBoxFonts As ComboBox)
' Enumerate the current set of system fonts,
' and fill the combo box with the names of the fonts.
For Each fontFamily As FontFamily In Fonts.SystemFontFamilies
' FontFamily.Source contains the font family name.
comboBoxFonts.Items.Add(fontFamily.Source)
Next fontFamily
comboBoxFonts.SelectedIndex = 0
End Sub
同じフォント ファミリの複数のバージョンが同じディレクトリに存在する場合、Windows Presentation Foundation (WPF) フォント列挙はフォントの最新バージョンを返します。 バージョン情報で解決が提供されない場合は、最新のタイムスタンプを持つフォントが返されます。 タイムスタンプ情報が等しい場合は、最初にアルファベット順のフォント ファイルが返されます。
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET Desktop feedback