Установка пользовательского шрифта консоли без использования BGI? - PullRequest
0 голосов
/ 29 сентября 2019

Для большинства задач, делегированных консоли Windows, использование шрифта консоли по умолчанию (в настоящее время «Consolas») работает просто отлично.Однако в некоторых очень редких случаях может быть полезно использовать другой шрифт по практическим причинам, например, при выполнении или портировании очень старого программного обеспечения.

Я знаю, что можно изменить шрифт ввремя выполнения для любого из шрифтов, представленных в списке, с использованием Windows API.Тем не менее, после долгих поисков мне еще предстоит найти какие-либо указания на то, возможно ли программно установить свой собственный растровый шрифт.Один, возможно, практический случай - добавить шрифт большего размера, чем уже предоставленный максимальный размер 10x20.

То, что мне нужно, кажется (на первый взгляд) похожим на то, что предусмотрено в графическом интерфейсе Borland (BGI),Т.е. загрузка и отображение шрифта CHR в консольной (или, скорее, в DOS-подобной) среде.Тем не менее, я чувствую, что было бы лучше не полагаться на BGI, так как он очень старый и устарел.Также было бы полезно использовать встроенную функцию, а не внешнюю зависимость.

По сути, мне нужна функция Windows API, которая позволяет мне устанавливать собственный растровый шрифт, который будет использоваться в текущей запущенной консолиприложения, либо из файла на диске, либо из памяти.

Кто-нибудь знает о такой функции, или мне для этого потребуется вывод на какой-нибудь более продвинутый консольный эмулятор?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...