Для большинства задач, делегированных консоли Windows, использование шрифта консоли по умолчанию (в настоящее время «Consolas») работает просто отлично.Однако в некоторых очень редких случаях может быть полезно использовать другой шрифт по практическим причинам, например, при выполнении или портировании очень старого программного обеспечения.
Я знаю, что можно изменить шрифт ввремя выполнения для любого из шрифтов, представленных в списке, с использованием Windows API.Тем не менее, после долгих поисков мне еще предстоит найти какие-либо указания на то, возможно ли программно установить свой собственный растровый шрифт.Один, возможно, практический случай - добавить шрифт большего размера, чем уже предоставленный максимальный размер 10x20.
То, что мне нужно, кажется (на первый взгляд) похожим на то, что предусмотрено в графическом интерфейсе Borland (BGI),Т.е. загрузка и отображение шрифта CHR в консольной (или, скорее, в DOS-подобной) среде.Тем не менее, я чувствую, что было бы лучше не полагаться на BGI, так как он очень старый и устарел.Также было бы полезно использовать встроенную функцию, а не внешнюю зависимость.
По сути, мне нужна функция Windows API, которая позволяет мне устанавливать собственный растровый шрифт, который будет использоваться в текущей запущенной консолиприложения, либо из файла на диске, либо из памяти.
Кто-нибудь знает о такой функции, или мне для этого потребуется вывод на какой-нибудь более продвинутый консольный эмулятор?