C++ 如何更改控制台字体大小

C++ 如何更改控制台字体大小,c++,winapi,console,font-size,C++,Winapi,Console,Font Size,如何在Windows上更改控制台应用程序中的字体大小?最简单的方法? 使用系统(“”)更改控制台颜色与windows.h之间的区别是什么?您可以使用设置当前控制台字体大小下面是一个小示例,您可以尝试一下,请确保包含和\include CONSOLE\u FONT\u INFOEX cfi; cfi.cbSize=sizeof(cfi); cfi.nFont=0; cfi.dwFontSize.X=0;//字体中每个字符的宽度 cfi.dwFontSize.Y=24;//高度 cfi.FontFa

如何在Windows上更改控制台应用程序中的字体大小?最简单的方法?
使用
系统(“”)更改控制台颜色与windows.h之间的区别是什么?

您可以使用
设置当前控制台字体大小
下面是一个小示例,您可以尝试一下,请确保
包含
\include

CONSOLE\u FONT\u INFOEX cfi;
cfi.cbSize=sizeof(cfi);
cfi.nFont=0;
cfi.dwFontSize.X=0;//字体中每个字符的宽度
cfi.dwFontSize.Y=24;//高度
cfi.FontFamily=FF_DONTCARE;
cfi.fontwweight=FW_正常值;
std::wcscpy(cfi.FaceName,L“Consolas”);//选择你的字体
SetCurrentConsoleFontEx(GetStdHandle(标准输出句柄)、FALSE和cfi);

std::cout“如果您选择Arial或其他格式”-哪些格式?“[…]您可能必须给它一个字体大小宽度。”-在什么条件下?可能值得注意的是,
SetCurrentConsoleFontEx
需要Vista或更高版本(\u WIN32\u WINNT>=0x0500)。此外,文档中不清楚
cfi.nFont=0的准确程度
works(“nFont=系统控制台字体表中字体的索引。”)。你知道如何在Ubuntu上做到这一点吗?
CONSOLE_FONT_INFOEX cfi;
cfi.cbSize = sizeof(cfi);
cfi.nFont = 0;
cfi.dwFontSize.X = 0;                   // Width of each character in the font
cfi.dwFontSize.Y = 24;                  // Height
cfi.FontFamily = FF_DONTCARE;
cfi.FontWeight = FW_NORMAL;
std::wcscpy(cfi.FaceName, L"Consolas"); // Choose your font
SetCurrentConsoleFontEx(GetStdHandle(STD_OUTPUT_HANDLE), FALSE, &cfi);

std::cout << "Font: Consolas, Size: 24\n";