void setFontSize()
{
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
PCONSOLE_FONT_INFOEX lpConsoleCurrentFontEx = new CONSOLE_FONT_INFOEX();
lpConsoleCurrentFontEx->cbSize = sizeof(CONSOLE_FONT_INFOEX);
GetCurrentConsoleFontEx(hConsole, 0 , lpConsoleCurrentFontEx);
lpConsoleCurrentFontEx->dwFontSize.X = 8;
lpConsoleCurrentFontEx->dwFontSize.Y = 16;
SetCurrentConsoleFontEx(hConsole, 0, lpConsoleCurrentFontEx);
}
我正在更改控制台中的字体大小。我在 和 的尺寸方面遇到了一些dwFontSize.X
问题dwFontSize.Y
。我想要很大的尺寸。已知哪些值有效?它遵循某种模式吗?因为如果我插入一些明显不可接受的内容,它会使用默认值。或者将字体类型更改为 Lucida Console 及其大小而不是默认的光栅字体更容易?在这种情况下,我该怎么做?