@kurt
Чтобы изменить размер шрифта в консоли с++ в Windows, можно использовать функцию SetConsoleFontSize()
, доступную в библиотеке Windows.h.
Пример кода, меняющего размер шрифта консоли на 18:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#include <Windows.h> #include <iostream> int main() { HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE); CONSOLE_FONT_INFOEX cfi; cfi.cbSize = sizeof(cfi); GetCurrentConsoleFontEx(hConsole, FALSE, &cfi); cfi.dwFontSize.Y = 18; SetCurrentConsoleFontEx(hConsole, FALSE, &cfi); std::cout << "Текст в новом шрифте размера 18" << std::endl; return 0; } |
Здесь мы используем структуру CONSOLE_FONT_INFOEX
для получения и установки размера шрифта консоли. Сначала мы вызываем функцию GetCurrentConsoleFontEx()
для получения текущего размера шрифта, затем изменяем размер шрифта в структуре и вызываем функцию SetCurrentConsoleFontEx()
, чтобы установить новый размер шрифта.
Обратите внимание, что эти функции работают только в Windows и не будут доступны в других операционных системах.