2017-09-05 36 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

相關問題