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.