Всем доброго времени суток! Столкнулся с такой проблемой: всем элементам (лэйблам, листбоксам и пр) установил скачанный из интернета шрифт, на моём компуктере всё работает, а на других, логично, нет. Прочтение других вопросов на стэковерфлоу и сторонних статей (в первую очередь этой) понимания не дало. Самый понятный вариант, который я видел - хранение шрифта в .resx файле, но инструкции его создания для дальнейшего редактирования я тоже не нашёл - только предостережение, что ручное создание может привести к ошибкам.
Подскажите, как либо добавить шрифт в саму программу, либо как на него сослаться, положив в ту же директорию, что и .exe файл? (вообще хотелось бы добавить в программу, но в данном случае пойдёт и положить рядом, так как всё равно с .exe уже лежит .xml с данными)
Просто положите шрифт в папку/подпапку вашего приложения. С учётом того, что это WinForms, используем PrivateFontCollection
.
// Устанавливаем нужный шрифт
PrivateFontCollection fontCollection = new PrivateFontCollection();
fontCollection.AddFontFile("font.ttf"); // файл шрифта
FontFamily family = fontCollection.Families[0];
// Создаём шрифт и используем далее
Font font = new Font(family, 15);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Пытаюсь изменить видимость Visibility через забинденое свойство к UserControl'у по нажатию кнопки, параллельно к этому свойству для проверки привязал...
Где найти информацию по управлению консолью на с, с#? Не такое управление, чтобы поменять цвет, или размер, а полноеНапример когда пишу игру,...
Обрабатываю изображения и вызываю метод RequestJson, он принимает url картинки и добавляет в dataGridView1, но RequestJson пишет Не удается неявно преобразовать...
Не могу разобраться с кодом у меня выскакивает ошибка CS0103 CS0103 The name 'cont_brick' does not exist in the current context то же самое относится и к "atimer"Прошу помощи