Screen Класс

Определение

Представляет устройство отображения или несколько устройств отображения в одной системе.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
Наследование
Screen

Примеры

В следующем примере кода показано, как использовать различные методы и свойства 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. Чтобы использовать этот пример, добавьте ListBox и в Button форму, а затем добавьте 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

Комментарии

Конструктор для этого объекта не является открытым, поэтому нельзя явно создать 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

Получает массив всех устройств отображения в системе.Gets an array of all displays on the system.

BitsPerPixel

Получает количество бит памяти, сопоставленных с одним пикселем данных.Gets the number of bits of memory, associated with one pixel of data.

Bounds

Получает границы области отображения.Gets the bounds of the display.

DeviceName

Получает имя устройства, связанного с отображением.Gets the device name associated with a display.

Primary

Получает значение, определяющее, является ли заданное устройство отображения основным.Gets a value indicating whether a particular display is the primary device.

PrimaryScreen

Получает основное устройство отображения.Gets the primary display.

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)

Получает или задает значение, показывающее, равен ли заданный объект этому объекту Screen.Gets or sets a value indicating whether the specified object is equal to this Screen.

FromControl(Control)

Извлекает объект Screen для устройства отображения, содержащего наибольшую часть заданного элемента управления.Retrieves a Screen for the display that contains the largest portion of the specified control.

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)

Извлекает объект Screen для устройства отображения, содержащего заданную точку.Retrieves a Screen for the display that contains the specified point.

FromRectangle(Rectangle)

Извлекает объект Screen для устройства отображения, содержащего наибольшую часть прямоугольника.Retrieves a Screen for the display that contains the largest portion of the rectangle.

GetBounds(Control)

Извлекает границы области отображения, содержащей наибольшую часть заданного элемента управления.Retrieves the bounds of the display that contains the largest portion of the specified control.

GetBounds(Point)

Извлекает границы области отображения, содержащей заданную точку.Retrieves the bounds of the display that contains the specified point.

GetBounds(Rectangle)

Извлекает границы области отображения, содержащей наибольшую часть заданного прямоугольника.Retrieves the bounds of the display that contains the largest portion of the specified rectangle.

GetHashCode()

Вычисляет и возвращает хэш-код для объекта.Computes and retrieves a hash code for an object.

GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
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)

Извлекает рабочую область, ближайшую к заданной точке.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)

Извлекает рабочую область экрана, содержащего наибольшую часть заданного прямоугольника.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()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
ToString()

Извлекает строку, представляющую этот объект.Retrieves a string representing this object.

Применяется к