2015-10-05 2 views
1

У меня есть PrivateFont это объявить как этотC# Получить семейство шрифтов, когда знаете имя шрифта

PrivateFont = new PrivateFontCollection(); 
     string[] fontFiles = this.GetFontFiles(); 
     foreach (string fontFile in fontFiles) 
     { 
      PrivateFont.AddFontFile(fontFile); 
     } 

Тогда я получаю информацию шрифта по индексу:

Font = new Font(PrivateFont.Families[2], 16); 

Теперь я хочу получить семейство шрифтов по имени шрифта , Как я могу сделать?

ответ

2

один возможный путь (как я думаю, что ваш вопрос)

var font = PrivateFont.Families 
        .Where(c => c.Name == "Arial") 
        .FirstOrDefault(); 
+0

спасибо! Это сработало для меня –

+0

рад помочь вам :) –

Смежные вопросы