Screen Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt ein Anzeigegerät oder mehrere Anzeigegeräte in einem einzelnen System dar.
public ref class Screen
public class Screen
type Screen = class
Public Class Screen
- Vererbung
-
Screen
Beispiele
Im folgenden Codebeispiel wird gezeigt, wie verschiedene Methoden und Eigenschaften der Screen -Klasse verwendet werden. Im Beispiel wird die AllScreens -Eigenschaft aufgerufen, um ein Array aller Bildschirme abzurufen, die mit dem System verbunden sind. Für jede zurückgegebene Screenfügt das Beispiel den Gerätenamen, die Begrenzungen, den Typ, den Arbeitsbereich und den primären Bildschirm zu einem ListBoxhinzu. Um das Beispiel zu verwenden, fügen Sie einem Formular ein ListBox und ein hinzu Button , und fügen Sie dann einen Click Ereignishandler für die Schaltfläche hinzu.
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
Hinweise
Der Konstruktor für dieses Objekt ist nicht öffentlich, sodass Sie kein Objekt explizit erstellen Screen können. Das -Objekt wird erstellt, wenn Sie seine öffentlichen Methoden aufrufen.
Eigenschaften
AllScreens |
Ruft ein Array aller Anzeigen im System ab. |
BitsPerPixel |
Ruft die Anzahl der Bits im Arbeitsspeicher ab, die einem Pixel von Daten zugeordnet sind. |
Bounds |
Ruft die Begrenzungen der Anzeige ab. |
DeviceName |
Ruft den Gerätenamen ab, der einer Anzeige zugeordnet ist. |
Primary |
Ruft einen Wert ab, der angibt, ob es sich bei einer bestimmten Anzeige um das primäre Gerät handelt. |
PrimaryScreen |
Ruft die primäre Anzeige ab. |
WorkingArea |
Ruft den Arbeitsbereich der Anzeige ab. Der Arbeitsbereich ist der Bereich des Desktops der Anzeige ohne Taskleisten, angedockte Fenster und angedockte Symbolleisten. |
Methoden
Equals(Object) |
Gibt einen Wert an, der anzeigt, ob das angegebene Objekt identisch mit |
FromControl(Control) |
Ruft eine Screen für die Anzeige ab, die den größten Teil des angegebenen Steuerelements enthält. |
FromHandle(IntPtr) |
Ruft einen Screen für die Anzeige ab, die den größten Teil des Objekts enthält, auf das das angegebene Handle verweist. |
FromPoint(Point) |
Ruft eine Screen für die Anzeige ab, die den angegebenen Punkt enthält. |
FromRectangle(Rectangle) |
Ruft eine Screen für die Anzeige ab, die den größten Teil des Rechtecks enthält. |
GetBounds(Control) |
Ruft die Begrenzungen der Anzeige ab, die den größten Teil des angegebenen Steuerelements enthält. |
GetBounds(Point) |
Ruft die Begrenzungen der Anzeige ab, die den angegebenen Punkt enthält. |
GetBounds(Rectangle) |
Ruft die Begrenzungen der Anzeige ab, die den größten Teil des angegebenen Rechtecks enthält. |
GetHashCode() |
Berechnet für ein Objekt einen Hashcode und ruft diesen ab. |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
GetWorkingArea(Control) |
Ruft den Arbeitsbereich für die Anzeige ab, die den größten Bereich des angegebenen Steuerelements enthält. Der Arbeitsbereich ist der Bereich des Desktops der Anzeige ohne Taskleisten, angedockte Fenster und angedockte Symbolleisten. |
GetWorkingArea(Point) |
Ruft den Arbeitsbereich ab, der dem angegebenen Punkt am nächsten ist. Der Arbeitsbereich ist der Bereich des Desktops der Anzeige ohne Taskleisten, angedockte Fenster und angedockte Symbolleisten. |
GetWorkingArea(Rectangle) |
Ruft den Arbeitsbereich für die Anzeige ab, die den größten Teil des angegebenen Rechtecks enthält. Der Arbeitsbereich ist der Bereich des Desktops der Anzeige ohne Taskleisten, angedockte Fenster und angedockte Symbolleisten. |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Ruft eine Zeichenfolge ab, die dieses Objekt darstellt. |