C言語でフォントサイズを変更するコードはどのように書けばいいですか?
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や他のオペレーティングシステムでは、フォントサイズの変更には異なるテクノロジーやライブラリが必要となることに注意が必要です。