2017-09-05 70 views
2

我试图将我的控制台应用程序的字体更改为光栅字体。下面是字体的形象,在那里你可以将它设置:将控制台应用程序中的字体更改为光栅字体

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); 

“光栅”, “光栅字体”, “点阵字体”, “RasterFont”, “RasterFonts”, “字体光栅”, “字体光栅”, “FontRaster” ,“FontsRaster”和“字体”都不适合我。有没有不同的方式来设置它或一些不同的名称?

+1

您可以使用此名称:终端光栅字体 – Asesh

+0

你太了不起了!发布这个答案,所以我可以将其标记为答案,@Asesh – vidsac

+1

我已经完成了它:) – Asesh

回答

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); 
+0

您不初始化'CONSOLE_FONT_INFOEX'的所有成员。 – zett42

+0

@ zett42现在我有,谢谢 – Asesh

相关问题