Как заполнить комбинированный список со списком всех доступных шрифтов в системе?
Для получения доступных шрифтов можно использовать 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
Используйте класс коллекции установленных шрифтов :
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);
}