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

C# Console.WindowTop 속성 – 콘솔 창의 위쪽 위치 가져오기 및 설정하기

C#의 Console.WindowTop 속성은 콘솔 창 영역의 위쪽 위치를 화면 버퍼(screen buffer)를 기준으로 가져오거나 설정하는 데 사용됩니다.

여기서 화면 버퍼란 콘솔에 표시되는 내용을 저장하는 메모리 영역을 의미합니다. 콘솔 창은 이 화면 버퍼 전체 중 일부를 보여주는 뷰포트(viewport) 역할을 하며, WindowTop 속성은 현재 콘솔 창이 화면 버퍼 안에서 수직 방향으로 어느 위치에 있는지를 나타냅니다.

먼저 위쪽 위치 값을 저장할 정수형 변수를 선언합니다.

int top;

이제 Console.WindowTop 속성을 사용하여 값을 가져옵니다.

top = Console.WindowTop;

그럼 전체 예제 코드를 살펴보겠습니다.

예제

using System;
class Demo {
    static void Main() {
        int top;
        top = Console.WindowTop;
        Console.WriteLine("콘솔 창의 위쪽 위치 = " + top);
    }
}

실행 결과

콘솔 창의 위쪽 위치 = 0

위 예제에서는 별도의 설정 없이 콘솔 창의 현재 위쪽 위치만 읽어와 출력했기 때문에 결과가 0으로 표시됩니다. WindowTop 속성에 값을 대입하면 콘솔 창의 뷰포트를 화면 버퍼 내에서 원하는 세로 위치로 이동시킬 수도 있습니다.

참고로 콘솔 창의 위치와 크기를 다루는 관련 속성으로는 WindowLeft(왼쪽 위치), WindowWidth(너비), WindowHeight(높이) 등이 있습니다. 이러한 속성들을 함께 활용하면 콘솔 애플리케이션에서 화면 버퍼의 특정 영역을 자유롭게 탐색하고 표시할 수 있습니다.