Заполнить ComboBox списком доступных шрифтов

Как заполнить комбинированный список со списком всех доступных шрифтов в системе?

38
задан Moon 7 August 2010 в 00:31
поделиться

2 ответа

Для получения доступных шрифтов можно использовать System.Drawing.FontFamily.Families.

List<string> fonts = new List<string>();

foreach (FontFamily font in System.Drawing.FontFamily.Families)
{
    fonts.Add(font.Name);
}

// add the fonts to your ComboBox here
63
ответ дан 27 November 2019 в 03:30
поделиться

Используйте класс коллекции установленных шрифтов :

http://msdn.microsoft.com/en-us/library/system.drawing.text.installedfontcollection.aspx

Это альтернативный и эквивалентный подход к ответу Зака ​​Джонсона.

List<string> fonts = new List<string>();
InstalledFontCollection installedFonts = new InstalledFontCollection();          
foreach (FontFamily font in installedFonts.Families)
{               
    fonts.Add(font.Name);
}
2
ответ дан 27 November 2019 в 03:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: