Enumerating Installed Fonts

From IronPython Cookbook

A very simple snippet that uses the InstalledFontCollection class from the System.Drawing.Text namespace:

import clr
clr.AddReference("System.Drawing")
from System.Drawing.Text import InstalledFontCollection

fontCollection = InstalledFontCollection()
for font in fontCollection.Families:
    print 'Font: "%s"' % font.Name

The same snippet works on Mono. Mono uses Fontconfig library to query font configuration in a cross-platform way.

Back to Contents.

TOOLBOX
LANGUAGES