Console.BufferWidth Console.BufferWidth Console.BufferWidth Console.BufferWidth Property

정의

버퍼 영역의 너비를 가져오거나 설정합니다.Gets or sets the width of the buffer area.

public:
 static property int BufferWidth { int get(); void set(int value); };
public static int BufferWidth { get; set; }
member this.BufferWidth : int with get, set
Public Shared Property BufferWidth As Integer

속성 값

버퍼 영역의 현재 너비(열)입니다.The current width, in columns, of the buffer area.

예외

집합 작업의 값이 0보다 작거나 같습니다.The value in a set operation is less than or equal to zero.

또는-or- 집합 작업의 값이 MaxValue보다 크거나 같습니다.The value in a set operation is greater than or equal to MaxValue.

또는-or- 집합 작업의 값이 WindowLeft + WindowWidth보다 작습니다.The value in a set operation is less than WindowLeft + WindowWidth.

사용자에게 이 작업을 수행할 권한이 없습니다.The user does not have permission to perform this action.

I/O 오류가 발생했습니다.An I/O error occurred.

설정 작업은 Windows 이외의 운영 체제에서 호출됩니다.The set operation is invoked on an operating system other than Windows.

예제

이 예제에서는 합니다 BufferHeightBufferWidth 속성입니다.This example demonstrates the BufferHeight and BufferWidth properties. 이 예제에서는 300 행 및 열 85의 버퍼 크기를 설정 하는 운영 체제 창의 크기를 보고 합니다.The example reports the dimensions of an operating system window set to a buffer size of 300 rows and 85 columns.

// This example demonstrates the Console.BufferHeight and 
//                               Console.BufferWidth properties.
using namespace System;
int main()
{
   Console::WriteLine( "The current buffer height is {0} rows.", Console::BufferHeight );
   Console::WriteLine( "The current buffer width is {0} columns.", Console::BufferWidth );
}

/*
This example produces the following results:

The current buffer height is 300 rows.
The current buffer width is 85 columns.
*/
// This example demonstrates the Console.BufferHeight and 
//                               Console.BufferWidth properties.
using System;

class Sample 
{
    public static void Main() 
    {
    Console.WriteLine("The current buffer height is {0} rows.",
                      Console.BufferHeight);
    Console.WriteLine("The current buffer width is {0} columns.",
                      Console.BufferWidth);
    }
}
/*
This example produces the following results:

The current buffer height is 300 rows.
The current buffer width is 85 columns.
*/
' This example demonstrates the Console.BufferHeight and 
'                               Console.BufferWidth properties.
Class Sample
   Public Shared Sub Main()
      Console.WriteLine("The current buffer height is {0} rows.", _
                        Console.BufferHeight)
      Console.WriteLine("The current buffer width is {0} columns.", _
                        Console.BufferWidth)
   End Sub
End Class
'
'This example produces the following results:
'
'The current buffer height is 300 rows.
'The current buffer width is 85 columns.
'

설명

Set 작업의 값을 감소 하는 경우는 BufferWidth 속성 오른쪽에 있는 열이 제거 됩니다.If a set operation decreases the value of the BufferWidth property, the rightmost columns are removed. 예를 들어, 80에서 60으로 열 수를 줄이면 60 ~ 79 각 행의 열이 제거 됩니다.For example, if the number of columns is reduced from 80 to 60, columns 60 through 79 of each row are removed.

보안

UIPermission
안전한 최상위 창 및 하위 창을 수정 합니다.for modifying safe top-level windows and subwindows. 연결 된 열거형: SafeTopLevelWindowsAssociated enumeration: SafeTopLevelWindows

적용 대상