Как внедрить новый шрифт в программу? - 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 - размер шрифта
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д