Partilhar via


Como: Enumerate System Fonts

Exemplo

O exemplo a seguir mostra como enumerar as fontes na coleção de fontes dos sistema. O nome da família da fonte de cada FontFamily na SystemFontFamilies é adicionado como um item na caixa de combinação.

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;
}

Se múltiplas versões da mesma família de fonte residir no mesmo diretório, a enumeração de fonte Windows Presentation Foundation (WPF) retorna a versão mais recente da fonte. Se a informação de versão não oferecer resolução, a fonte com carimbo de data/hora mais recente é retornada. Se a informação do carimbo de data/hora for equivalente, o arquivo de fonte que vier primeiro na ordem alfabética é retornado.