Я хочу установить консольный шрифт на растровый шрифт 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](https://i.stack.imgur.com/SWVj7.png)
Шрифт, который я получаю:
![enter image description here](https://i.stack.imgur.com/lsXhT.png)
Кто-нибудь испытывал это раньше или кто-нибудь знает, как это решить?
Дайте мне знать, если вам нужно больше деталей.
Заранее спасибо.