Как я могу установить шрифт консоли Raster Font 12x8 в C ++? - PullRequest
0 голосов
/ 28 апреля 2018

Я хочу установить консольный шрифт на растровый шрифт 12x8 в C ++. В настоящее время я использую SetCurrentConsoleFontEx и CONSOLE_FONT_INFOEX структуру. Однако, когда я устанавливаю шрифт Terminal и размер шрифта 12x8, я получаю шрифт 12x5.

Вот код:

CONSOLE_FONT_INFOEX fontInfo;
fontInfo.cbSize = sizeof(fontInfo);
fontInfo.dwFontSize.X = 8;
fontInfo.dwFontSize.Y = 12;
wcscpy_s(fontInfo.FaceName, L"Terminal");
SetCurrentConsoleFontEx(GetStdHandle(STD_OUTPUT_HANDLE), FALSE, &fontInfo);

Шрифт, который я хочу использовать:

enter image description here

Шрифт, который я получаю:

enter image description here

Кто-нибудь испытывал это раньше или кто-нибудь знает, как это решить? Дайте мне знать, если вам нужно больше деталей.

Заранее спасибо.

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