C# - 콘솔 폰트 크기 변경하기 SetCurrentConsoleFontEx
·
C#
C#의 콘솔 앱은 기본적으로 Consolas 폰트, 16픽셀 내외의 크기로 표시된다.하지만 콘솔 게임이나 텍스트 UI를 구현할 때는, 글자 폭과 높이를 세밀하게 조정해야 한다.이를 위해 Windows API(karnel32.dll)을 호출해 콘솔의 폰트를 직접 변경할 수 있다. 필자는 텍스트 셀의 크기를 많이 줄여서 실제 픽셀처럼 사용하기 위해 이 기능을 사용했다. Windows API를 통한 콘솔 제어C#의 System.Console 클래스는 기본적인 출력 기능만 제공한다.폰트 크기, 폭, 이름 등을 직접 바꾸는 기능은 없다. 따라서 폰트를 조정하기 위해선 Win32 API를 직접 호출해야 하는데이때 C#에서 C/C++ DLL 함수를 호출하기 위해 사용하는 기능이 바로 P/Invoke (Platfor..