Visual C # Считывает шрифты из пользовательского каталога

#c# #winforms #fonts

#c# #winforms #шрифты

Вопрос:

Я могу перечислить установленные шрифты в системе с помощью этого кода:

 InstalledFontCollection ifc = new InstalledFontCollection();
foreach(FontFamily font in ifc.Families)
{
    if (font.IsStyleAvailable(FontStyle.Regular))
    {
        // Code
    }
}
  

Но я хочу читать шрифты из пользовательского каталога. Например, я создам эту структуру папок.

C:MyFonts
C:MyFonts Рукописный ввод
C:MyFontsGothic
..
..

Я скопирую файлы шрифтов true type или open type в эти папки в соответствии с их категорией.

И допустим, я хочу перечислить шрифты только в C:MyFontsGothic папка в моей программе. Как я могу это сделать?

Ответ №1:

Вам нужна PrivateFontCollection.

Комментарии:

1. Всегда рад помочь.