如何在C ++中将控制台字体设置为Raster Font 12x8?

时间:2018-04-28 19:38:27

标签: c++ fonts console

我想在C ++中以编程方式将控制台字体设置为12x8光栅字体。 我目前正在使用SetCurrentConsoleFontExCONSOLE_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);

我想要使用的字体:

enter image description here

我得到的字体:

enter image description here

以前有没有人经历过这个或有没有人知道如何解决它? 如果您需要更多详细信息,请与我们联系。

提前致谢。

0 个答案:

没有答案