我想在C ++中以编程方式将控制台字体设置为12x8光栅字体。
我目前正在使用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);
我想要使用的字体:
我得到的字体:
以前有没有人经历过这个或有没有人知道如何解决它? 如果您需要更多详细信息,请与我们联系。
提前致谢。