Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C#에서 콘솔 창 높이(WindowHeight)를 변경하는 방법

C#에서 콘솔 창의 높이를 변경하려면 Console.WindowHeight 속성을 사용하면 됩니다. 이 속성에 원하는 값을 할당하면 콘솔 창의 세로 크기가 즉시 조정됩니다.

주요 특징

Console.WindowHeight 속성은 콘솔 버퍼 영역이 아닌 화면에 표시되는 창의 높이(행 단위)를 설정합니다. 값은 콘솔 버퍼의 높이보다 작거나 같아야 하며, 그렇지 않으면 예외가 발생할 수 있습니다.

예제

다음 예제는 콘솔의 입출력 인코딩 설정, 커서 표시 여부 제어와 함께 WindowHeight 속성을 사용하여 콘솔 창의 높이를 변경하는 방법을 보여줍니다.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

class Demo {
   public static void Main(string[] args) {
      // 입력 인코딩 설정
      Console.InputEncoding = Encoding.ASCII;
      Console.WriteLine("Input Encoding Scheme = " + Console.InputEncoding);

      // 출력 인코딩 설정
      Console.OutputEncoding = Encoding.ASCII;
      Console.WriteLine("Output Encoding Scheme = " + Console.OutputEncoding);

      // 커서 숨기기
      Console.CursorVisible = false;
      Console.Write("\nCursor is Visible? " + Console.CursorVisible);

      // 콘솔 창 높이 변경
      Console.WindowHeight = 30;
      Console.Write("WindowHeight = " + Console.WindowHeight);
   }
}

실행 결과

위 코드를 실행하면 다음과 같은 출력 결과를 확인할 수 있습니다.

Input Encoding Scheme = System.Text.ASCIIEncoding
Output Encoding Scheme = System.Text.ASCIIEncoding
Cursor is Visible? False
WindowHeight = 30

정리

이처럼 Console.WindowHeight 속성에 숫자 값을 대입하기만 하면 콘솔 창의 높이를 간단하게 변경할 수 있습니다. 참고로 창의 너비를 변경하려면 Console.WindowWidth 속성을 사용하면 되며, 두 속성을 함께 활용하면 콘솔 애플리케이션의 화면 크기를 자유롭게 구성할 수 있습니다.