La mia ragazza mi ha chiesto di realizzarle un programmino per poter stampare l'elenco dei fonts installati nel sistema. Per fare una cosa simile, il .NET Framework mette a disposizione la classe InstalledFontCollection nel namespace System.Drawing.Text, che permette di scrivere una roba di questo tipo:
using System.Drawing.Text;
using (InstalledFontCollection installedFonts = new InstalledFontCollection())
{
for (int i = 0; i < installedFonts.Families.Length; i++)
{
Console.WriteLine(installedFonts.Families[i].Name);
}
}
Semplice no?