Screen Screen Screen Screen Class

정의

단일 시스템에 있는 하나 이상의 디스플레이 디바이스를 나타냅니다.Represents a display device or multiple display devices on a single system.

public ref class Screen
public class Screen
type Screen = class
Public Class Screen
상속
ScreenScreenScreenScreen

예제

다음 코드 예제에는 다양 한 메서드 및 속성을 사용 하는 방법을 보여 줍니다는 Screen 클래스입니다.The following code example shows how to use various methods and properties of the Screen class. 예제에서는 호출 된 AllScreens 모든 화면 배열을 검색할 속성 시스템에 연결 합니다.The example calls the AllScreens property to retrieve an array of all the screens connected to the system. 반환 된 각 Screen, 디바이스 이름, 범위, 유형, 작업 영역 및 주 화면을 추가 하는 예제는 ListBox합니다.For each returned Screen, the example adds the device name, bounds, type, working area, and primary screen to a ListBox. 추가 예제를 사용 하는 ListBoxButton 폼에 추가한 다음를 Click 단추에 대 한 이벤트 처리기입니다.To use the example, add a ListBox and a Button to a form, and then add a Click event handler for the button.

private:
	void button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
	{
		// For each screen, add the screen properties to a list box.
		for each (Screen^ screen in Screen::AllScreens) {
			listBox1->Items->Add( 
				String::Concat("Device Name: ", screen->DeviceName));
			listBox1->Items->Add( 
				String::Concat("Bounds: ", screen->Bounds));
			listBox1->Items->Add( 
				String::Concat("Type: ", screen->GetType()));
			listBox1->Items->Add( 
				String::Concat("Working Area: ", screen->WorkingArea));
			listBox1->Items->Add( 
				String::Concat("Primary Screen: ", screen->Primary));
		}
	}
private void button1_Click(object sender, System.EventArgs e)
{
    // For each screen, add the screen properties to a list box.
    foreach (var screen in System.Windows.Forms.Screen.AllScreens)
    {
        listBox1.Items.Add("Device Name: " + screen.DeviceName);
        listBox1.Items.Add("Bounds: " + 
            screen.Bounds.ToString());
        listBox1.Items.Add("Type: " + 
            screen.GetType().ToString());
        listBox1.Items.Add("Working Area: " + 
            screen.WorkingArea.ToString());
        listBox1.Items.Add("Primary Screen: " + 
            screen.Primary.ToString());
    }

}
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    ' For each screen, add the screen properties to a list box.
    For Each screen In System.Windows.Forms.Screen.AllScreens
        With ListBox1.Items
            .Add("Device Name: " + screen.DeviceName)
            .Add("Bounds: " + screen.Bounds.ToString())
            .Add("Type: " + screen.GetType().ToString())
            .Add("Working Area: " + screen.WorkingArea.ToString())
            .Add("Primary Screen: " + screen.Primary.ToString())
        End With
    Next
End Sub

설명

명시적으로 만들 수 없습니다.이 개체에 대 한 생성자는 public 이므로 Screen 개체입니다.The constructor for this object is not public, so you cannot explicitly create a Screen object. 개체는 해당 공용 메서드를 호출할 때 생성 됩니다.The object is created when you call its public methods.

속성

AllScreens AllScreens AllScreens AllScreens

시스템의 모든 디스플레이 배열을 가져옵니다.Gets an array of all displays on the system.

BitsPerPixel BitsPerPixel BitsPerPixel BitsPerPixel

1픽셀의 데이터와 연결된 메모리의 비트 수를 가져옵니다.Gets the number of bits of memory, associated with one pixel of data.

Bounds Bounds Bounds Bounds

디스플레이의 범위를 가져옵니다.Gets the bounds of the display.

DeviceName DeviceName DeviceName DeviceName

디스플레이와 관련된 디바이스 이름을 가져옵니다.Gets the device name associated with a display.

Primary Primary Primary Primary

특정 디스플레이가 기본 디바이스인지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether a particular display is the primary device.

PrimaryScreen PrimaryScreen PrimaryScreen PrimaryScreen

기본 디스플레이를 가져옵니다.Gets the primary display.

WorkingArea WorkingArea WorkingArea WorkingArea

디스플레이의 작업 영역을 가져옵니다.Gets the working area of the display. 작업 영역은 작업 표시줄, 도킹된 창 및 도킹된 도구 모음을 제외한 디스플레이의 데스크톱 영역입니다.The working area is the desktop area of the display, excluding taskbars, docked windows, and docked tool bars.

메서드

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

지정된 개체가 이 Screen과 동일한지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value indicating whether the specified object is equal to this Screen.

FromControl(Control) FromControl(Control) FromControl(Control) FromControl(Control)

지정된 컨트롤 부분이 가장 큰 디스플레이의 Screen을 검색합니다.Retrieves a Screen for the display that contains the largest portion of the specified control.

FromHandle(IntPtr) FromHandle(IntPtr) FromHandle(IntPtr) FromHandle(IntPtr)

지정된 핸들에 의해 참조된 개체의 부분이 가장 큰 디스플레이의 Screen을 검색합니다.Retrieves a Screen for the display that contains the largest portion of the object referred to by the specified handle.

FromPoint(Point) FromPoint(Point) FromPoint(Point) FromPoint(Point)

지정된 위치를 포함하는 디스플레이의 Screen을 검색합니다.Retrieves a Screen for the display that contains the specified point.

FromRectangle(Rectangle) FromRectangle(Rectangle) FromRectangle(Rectangle) FromRectangle(Rectangle)

사각형의 부분이 가장 큰 디스플레이의 Screen을 검색합니다.Retrieves a Screen for the display that contains the largest portion of the rectangle.

GetBounds(Control) GetBounds(Control) GetBounds(Control) GetBounds(Control)

지정된 컨트롤의 부분이 가장 큰 디스플레이의 범위를 검색합니다.Retrieves the bounds of the display that contains the largest portion of the specified control.

GetBounds(Point) GetBounds(Point) GetBounds(Point) GetBounds(Point)

지정된 위치를 포함하는 디스플레이의 범위를 검색합니다.Retrieves the bounds of the display that contains the specified point.

GetBounds(Rectangle) GetBounds(Rectangle) GetBounds(Rectangle) GetBounds(Rectangle)

지정된 사각형의 부분이 가장 큰 디스플레이의 범위를 검색합니다.Retrieves the bounds of the display that contains the largest portion of the specified rectangle.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

개체의 해시 코드를 계산하고 검색합니다.Computes and retrieves a hash code for an object.

GetType() GetType() GetType() GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
GetWorkingArea(Control) GetWorkingArea(Control) GetWorkingArea(Control) GetWorkingArea(Control)

지정된 컨트롤의 영역이 가장 큰 디스플레이의 작업 영역을 검색합니다.Retrieves the working area for the display that contains the largest region of the specified control. 작업 영역은 작업 표시줄, 도킹된 창 및 도킹된 도구 모음을 제외한 디스플레이의 데스크톱 영역입니다.The working area is the desktop area of the display, excluding taskbars, docked windows, and docked tool bars.

GetWorkingArea(Point) GetWorkingArea(Point) GetWorkingArea(Point) GetWorkingArea(Point)

지정된 위치에 가장 가까운 작업 영역을 검색합니다.Retrieves the working area closest to the specified point. 작업 영역은 작업 표시줄, 도킹된 창 및 도킹된 도구 모음을 제외한 디스플레이의 데스크톱 영역입니다.The working area is the desktop area of the display, excluding taskbars, docked windows, and docked tool bars.

GetWorkingArea(Rectangle) GetWorkingArea(Rectangle) GetWorkingArea(Rectangle) GetWorkingArea(Rectangle)

지정된 사각형의 영역이 가장 큰 디스플레이의 작업 영역을 검색합니다.Retrieves the working area for the display that contains the largest portion of the specified rectangle. 작업 영역은 작업 표시줄, 도킹된 창 및 도킹된 도구 모음을 제외한 디스플레이의 데스크톱 영역입니다.The working area is the desktop area of the display, excluding taskbars, docked windows, and docked tool bars.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

이 개체를 나타내는 문자열을 검색합니다.Retrieves a string representing this object.

적용 대상