Guide pratique pour énumérer les polices système
Exemple
L’exemple suivant montre 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é en tant qu’é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;
}
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
Si plusieurs versions de la même famille de polices résident dans le même répertoire, l’énumération de polices Windows Presentation Foundation (WPF) retourne la version la plus récente de la police. 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 dans l’ordre alphabétique est retourné.
.NET Desktop feedback