Screen Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет устройство отображения или несколько устройств отображения в одной системе.
public ref class Screen
public class Screen
type Screen = class
Public Class Screen
- Наследование
-
Screen
Примеры
В следующем примере кода показано, как использовать различные методы и свойства Screen класса. В примере вызывается AllScreens свойство для получения массива всех экранов, подключенных к системе. Для каждого возвращаемого Screenпримера добавляется имя устройства, границы, тип, рабочая область и основной экран ListBox. Чтобы использовать пример, добавьте a ListBox и a Button в форму, а затем добавьте Click обработчик событий для кнопки.
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 объект. Объект создается при вызове его общедоступных методов.
Свойства
| Имя | Описание |
|---|---|
| AllScreens |
Получает массив всех дисплеев в системе. |
| BitsPerPixel |
Получает количество битов памяти, связанное с одним пикселем данных. |
| Bounds |
Возвращает границы дисплея. |
| DeviceName |
Возвращает имя устройства, связанное с дисплеем. |
| Primary |
Возвращает значение, указывающее, является ли конкретный дисплей основным устройством. |
| PrimaryScreen |
Возвращает основной дисплей. |
| WorkingArea |
Возвращает рабочую область дисплея. Рабочая область — это область рабочего стола дисплея, за исключением панели задач, закрепленных окон и закрепленных панели инструментов. |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Возвращает или задает значение, указывающее, равен ли указанный объект этому |
| FromControl(Control) |
Извлекает Screen для дисплея, содержащего самую большую часть указанного элемента управления. |
| FromHandle(IntPtr) |
Screen Получает объект для отображения, содержащего самую большую часть объекта, на который ссылается указанный дескриптор. |
| FromPoint(Point) |
Извлекает Screen объект для отображения, содержащего указанную точку. |
| FromRectangle(Rectangle) |
Извлекает Screen для дисплея, содержащего самую большую часть прямоугольника. |
| GetBounds(Control) |
Извлекает границы дисплея, содержащего самую большую часть указанного элемента управления. |
| GetBounds(Point) |
Извлекает границы дисплея, содержащего указанную точку. |
| GetBounds(Rectangle) |
Извлекает границы дисплея, содержащего самую большую часть указанного прямоугольника. |
| GetHashCode() |
Вычисляет и извлекает хэш-код для объекта. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| GetWorkingArea(Control) |
Извлекает рабочую область для отображения, содержащего самый большой регион указанного элемента управления. Рабочая область — это область рабочего стола дисплея, за исключением панели задач, закрепленных окон и закрепленных панели инструментов. |
| GetWorkingArea(Point) |
Извлекает рабочую область, ближайшую к указанной точке. Рабочая область — это область рабочего стола дисплея, за исключением панели задач, закрепленных окон и закрепленных панели инструментов. |
| GetWorkingArea(Rectangle) |
Извлекает рабочую область для отображения, содержащего самую большую часть указанного прямоугольника. Рабочая область — это область рабочего стола дисплея, за исключением панели задач, закрепленных окон и закрепленных панели инструментов. |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Извлекает строку, представляющую этот объект. |