在C語言中,改變字體大小是使用控制臺窗口的函數來實現的。以下是一個使用Windows API函數SetConsoleFontSize()
來改變字體大小的示例代碼:
#include <windows.h>
int main()
{
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
CONSOLE_FONT_INFOEX fontInfo;
fontInfo.cbSize = sizeof(CONSOLE_FONT_INFOEX);
GetCurrentConsoleFontEx(hConsole, FALSE, &fontInfo);
fontInfo.dwFontSize.X = 12; // 設置字體寬度
fontInfo.dwFontSize.Y = 24; // 設置字體高度
SetCurrentConsoleFontEx(hConsole, FALSE, &fontInfo);
printf("改變字體大小示例\n");
// 其他代碼...
return 0;
}
上述代碼中,使用CONSOLE_FONT_INFOEX
結構體來設置字體大小。通過GetCurrentConsoleFontEx()
函數獲取當前字體信息,然后修改dwFontSize
字段的X和Y值來設置字體寬度和高度,最后使用SetCurrentConsoleFontEx()
函數將修改后的字體應用到控制臺窗口中。
需要注意的是,此代碼僅在Windows平臺上有效,Linux和其他操作系統上可能需要使用不同的技術或庫來實現字體大小的更改。