Compartir a través de


Cómo: Enumerar fuentes del sistema

Actualización: noviembre 2007

Ejemplo

En el ejemplo siguiente se muestra cómo enumerar las fuentes en la colección de fuentes del sistema. El nombre de la familia de fuentes de cada FontFamily de SystemFontFamilies se agrega como un elemento a un cuadro combinado.

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 hay varias versiones de la misma familia de fuentes que residen en el mismo directorio, la enumeración de fuentes de Windows Presentation Foundation (WPF) devuelve la versión más reciente de la fuente. Si la información de versión no proporciona la resolución, se devuelve la fuente con la marca de tiempo más reciente. Si la información de marca de tiempo es equivalente, se devuelve el archivo de fuente que aparece primero en orden alfabético.