Как внедрить новый шрифт в программу? - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! У меня есть программа, при переносе её на другой компьютер, то шрифт там отображается какой-то стандартный, пусть Times New Roman, а не тот, который в программе у меня стоит, всё потому что шрифт я качал из интернета и по всей видимости, чтобы он отобразился у других, он тоже должен быть у них на компьютере. Я поискал решение этой проблемы, нашёл способ, как бы шрифт добавить в ресурсы проекта, я добавил, но изменений никаких нет... Подскажите пожалуйста как можно сделать, чтобы шрифт был внедрён в программу и желательно с минимальными изменениями кода? К слову, я создаю инсталлятор программы, т.е. игра должна устанавливаться на любой пк и всё должно работать так же, как у меня. Шрифт HondaC. Заранее спасибо.
Сам разобрался)

Решение задачи: «Как внедрить новый шрифт в программу?»

textual
Листинг программы
System.Drawing.Text.PrivateFontCollection f = new System.Drawing.Text.PrivateFontCollection(); // создали какую-то хрень с шрифтом
f.AddFontFile("font.ttf"); // добавили туда шрифт
label1.Font = new Font(f.Families[0], 8); // "f.Families[0]" - это наш шрифт (если добавить туда ещё один шрифт и использовать его, то нужно будет писать [1]), а 8 - размер шрифта

Оцени полезность:

6   голосов , оценка 4.333 из 5
Похожие ответы