Screen Klasa
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Reprezentuje urządzenie wyświetlane lub wiele urządzeń wyświetlanych w jednym systemie.
public ref class Screen
public class Screen
type Screen = class
Public Class Screen
- Dziedziczenie
-
Screen
Przykłady
W poniższym przykładzie kodu pokazano, jak używać różnych metod i właściwości Screen klasy. Przykład wywołuje właściwość w AllScreens celu pobrania tablicy wszystkich ekranów połączonych z systemem. Dla każdego zwróconego Screenelementu przykład dodaje nazwę urządzenia, granice, typ, obszar roboczy i ekran podstawowy do elementu ListBox. Aby użyć przykładu, dodaj element ListBox i Button do formularza, a następnie dodaj procedurę Click obsługi zdarzeń dla przycisku.
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
Uwagi
Konstruktor tego obiektu nie jest publiczny, więc nie można jawnie utworzyć Screen obiektu. Obiekt jest tworzony podczas wywoływania jego metod publicznych.
Właściwości
| Nazwa | Opis |
|---|---|
| AllScreens |
Pobiera tablicę wszystkich wyświetlanych w systemie. |
| BitsPerPixel |
Pobiera liczbę bitów pamięci skojarzonych z jednym pikselem danych. |
| Bounds |
Pobiera granice wyświetlania. |
| DeviceName |
Pobiera nazwę urządzenia skojarzona z wyświetlaczem. |
| Primary |
Pobiera wartość wskazującą, czy określony ekran jest urządzeniem podstawowym. |
| PrimaryScreen |
Pobiera ekran podstawowy. |
| WorkingArea |
Pobiera obszar roboczy wyświetlacza. Obszar roboczy to obszar pulpitu wyświetlacza, z wyłączeniem pasków zadań, zadokowanych okien i zadokowanych pasków narzędzi. |
Metody
| Nazwa | Opis |
|---|---|
| Equals(Object) |
Pobiera lub ustawia wartość wskazującą, czy określony obiekt jest równy temu |
| FromControl(Control) |
Pobiera element Screen dla wyświetlacza, który zawiera największą część określonej kontrolki. |
| FromHandle(IntPtr) |
Pobiera element Screen dla wyświetlacza, który zawiera największą część obiektu, do której odwołuje się określony uchwyt. |
| FromPoint(Point) |
Pobiera element Screen dla wyświetlacza, który zawiera określony punkt. |
| FromRectangle(Rectangle) |
Pobiera element Screen dla wyświetlacza, który zawiera największą część prostokąta. |
| GetBounds(Control) |
Pobiera granice wyświetlania zawierającego największą część określonej kontrolki. |
| GetBounds(Point) |
Pobiera granice ekranu zawierającego określony punkt. |
| GetBounds(Rectangle) |
Pobiera granice wyświetlacza zawierającego największą część określonego prostokąta. |
| GetHashCode() |
Oblicza i pobiera kod skrótu dla obiektu. |
| GetType() |
Type Pobiera bieżące wystąpienie. (Dziedziczone od Object) |
| GetWorkingArea(Control) |
Pobiera obszar roboczy dla wyświetlacza, który zawiera największy region określonej kontrolki. Obszar roboczy to obszar pulpitu wyświetlacza, z wyłączeniem pasków zadań, zadokowanych okien i zadokowanych pasków narzędzi. |
| GetWorkingArea(Point) |
Pobiera obszar roboczy najbliżej określonego punktu. Obszar roboczy to obszar pulpitu wyświetlacza, z wyłączeniem pasków zadań, zadokowanych okien i zadokowanych pasków narzędzi. |
| GetWorkingArea(Rectangle) |
Pobiera obszar roboczy dla wyświetlacza, który zawiera największą część określonego prostokąta. Obszar roboczy to obszar pulpitu wyświetlacza, z wyłączeniem pasków zadań, zadokowanych okien i zadokowanych pasków narzędzi. |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Dziedziczone od Object) |
| ToString() |
Pobiera ciąg reprezentujący ten obiekt. |