将控制台应用程序中的字体更改为Raster Font

时间:2017-09-05 05:22:56

标签: c++ winapi

我试图将控制台应用程序的字体更改为Raster字体。这是字体的图像,您可以在其中进行设置:

CMD Screenshot

我的问题是如何在我的C ++应用程序中执行此操作?它有某个名字吗?这就是我到目前为止所做的:

CONSOLE_FONT_INFOEX cf;
cf.cbSize = sizeof cf;
cf.dwFontSize.X = 6;
cf.dwFontSize.Y = 8;
wcscpy_s(cf.FaceName, L"NEED NAME HERE");
SetCurrentConsoleFontEx(GetStdHandle(STD_OUTPUT_HANDLE), 0, &cf);

" Raster"," Raster Font"," Raster Fonts"," RasterFont"," RasterFonts", " Font Raster"," Fonts Raster"," FontRaster"," FontsRaster"," Font"所有的避风港都不适合我。是否有不同的方式设置它或它的一些不同的名称?

1 个答案:

答案 0 :(得分:4)

您可以将字体名称设置为光栅字体的终端:

CONSOLE_FONT_INFOEX cf = {0};
cf.cbSize = sizeof cf;
cf.dwFontSize.X = 6;
cf.dwFontSize.Y = 8;
wcscpy_s(cf.FaceName, L"Terminal");
SetCurrentConsoleFontEx(GetStdHandle(STD_OUTPUT_HANDLE), 0, &cf);