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