Comment : énumérer des polices système
Mise à jour : novembre 2007
Exemple
L'exemple suivant indique comment énumérer les polices dans la collection de polices système. Le nom de la famille de polices de chaque FontFamily dans SystemFontFamilies est ajouté comme élément à une zone de liste déroulante.
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;
}
Si plusieurs versions de la même famille de polices résident dans le même répertoire, l'énumération de police Windows Presentation Foundation (WPF) retourne la version de la police la plus récente. Si les informations de version ne fournissent pas de résolution, la police avec l'horodatage le plus récent est retournée. Si les informations d'horodatage sont équivalentes, le fichier de police qui est en premier par ordre alphabétique est retourné.