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及其大小,而不是默认的光栅字体?在那种情况下,我该怎么做?Visual C++ 2010控制台应用程序dwFontSize值?
是的,那是我做的第一件事。事情是,我用了一个不在列表中的更大尺寸,并且它工作正常。但正如我所说,我希望它变得很大。像Lucida的72px一样。 –