Screen Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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
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. (Odziedziczone po 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 . (Odziedziczone po Object) |
ToString() |
Pobiera ciąg reprezentujący ten obiekt. |