Udostępnij za pośrednictwem


Instrukcje: wyliczanie czcionek systemowych

Przykład

W poniższym przykładzie pokazano, jak wyliczyć czcionki w kolekcji czcionek systemowych. Nazwa rodziny czcionek każdej FontFamily w SystemFontFamilies jest dodawana jako element do listy rozwijanej.

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

Jeśli wiele wersji tej samej rodziny czcionek znajduje się w tym samym katalogu, wyliczenie czcionek programu Windows Presentation Foundation (WPF) zwraca najnowszą wersję czcionki. Jeśli informacje o wersji nie zapewniają rozdzielczości, zostanie zwrócona czcionka z najnowszym znacznikiem czasu. Jeśli informacje sygnatury czasowej są równoważne, zwracany jest plik czcionki pierwszy w kolejności alfabetycznej.