@postya

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

Имеется лейбл CategoryLabel1
В папке программы есть папка со шрифтами.
Как установить кастомный шрифт этому лейблу из папки?

Мне нужен именно програмный способ задействования кастомных шрифтов из папки, так как в дальнйшем эти шрифты будут находится в combobox, и ещё настройки этих шрифтов будут находиться в settings файле.

Папка со шрифтами:
5df8bd5f51973273599608.jpeg

Пример названия одного кастомного шрифта:
5df8bdbb5ed14741456944.jpeg
  • Вопрос задан
  • 397 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Av-IT
Разработчик и админ SQL, консультант
Все просто на вид

// Создаем свою коллекцию кастомных шрифтов
System.Drawing.Text.PrivateFontCollection privateFontCollection = new System.Drawing.Text.PrivateFontCollection();

// Добавляем в нее свой TTF-файл шрифта
privateFontCollection.AddFontFile(@"C:\Temp\gothic.ttf");

// Создаем объект Font, взяв из коллекции 0-й шрифт
Font customFont = new Font(privateFontCollection.Families[0], 32, FontStyle.Regular, GraphicsUnit.Pixel);

// Прописываем у лейбла
CategoryLabel1.Font = customFont;

5dfb3606a1b35345899315.jpeg
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы