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

C#에서 콘솔의 BufferWidth를 변경하는 방법

C#에서 콘솔(Console)의 버퍼 너비(BufferWidth)를 변경하려면 Console.BufferWidth 속성을 사용합니다. 이 속성은 콘솔 버퍼 영역의 가로 크기를 나타내는 열 개수를 가져오거나 설정할 수 있습니다.

주요 특징

  • Console.BufferWidth 속성은 int 형식의 값을 반환합니다.
  • 버퍼 너비는 콘솔 창의 가시적인 너비보다 클 수 있으며, 이 경우 가로 스크롤바가 생성됩니다.
  • 설정하려는 값이 현재 창 너비와 커서 위치에 따라 제한될 수 있습니다.

예제

다음 예제를 통해 Console.BufferWidth 속성의 사용 방법을 살펴보겠습니다.

using System;

class Demo {
    public static void Main(string[] args) {
        // 버퍼 높이 설정
        Console.BufferHeight = 200;
        Console.WriteLine("Buffer Height = " + Console.BufferHeight);

        // 버퍼 너비 설정
        Console.BufferWidth = 250;
        Console.WriteLine("Buffer Width = " + Console.BufferWidth);
    }
}

출력 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

Buffer Height = 200
Buffer Width = 250

설명

위 예제에서 먼저 Console.BufferHeight 속성을 사용하여 버퍼 높이를 200으로 설정한 후, 그 값을 출력합니다. 이어서 Console.BufferWidth 속성을 사용하여 버퍼 너비를 250으로 설정하고 그 값을 출력합니다.

이처럼 Console.BufferWidth 속성은 읽기와 쓰기가 모두 가능하기 때문에, 현재 설정된 버퍼 너비를 확인하는 용도로도 활용할 수 있습니다. 참고로 버퍼 너비를 변경할 때는 콘솔 창의 실제 크기보다 작은 값으로 설정하면 오류가 발생할 수 있으므로 주의해야 합니다.