Obtenir les fonts installées sous forme de liste

Est-il possible d’obtenir des fonts installées sous forme de liste (ou tableau, mais je préfère une liste).

Donc, comme une méthode qui supprimera toutes les fonts installées dans une liste. J’ai jusqu’ici créé ce

List fonts = new List(); fonts.AddRange() //I don't know what to put in those brackets to obtain fonts. 

Quelqu’un peut-il fournir un meilleur moyen?

Vous voulez la classe InstalledFontCollection :

 using System.Drawing.Text; using (InstalledFontCollection fontsCollection = new InstalledFontCollection()) { FontFamily[] fontFamilies = fontsCollection.Families; List fonts = new List(); foreach (FontFamily font in fontFamilies) { fonts.Add(font.Source); } }