Screen Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar en visningsenhet eller flera visningsenheter i ett enda system.
public ref class Screen
public class Screen
type Screen = class
Public Class Screen
- Arv
-
Screen
Exempel
I följande kodexempel visas hur du använder olika metoder och egenskaper för Screen klassen. Exemplet anropar AllScreens egenskapen för att hämta en matris med alla skärmar som är anslutna till systemet. För varje returnerad Screenlägger exemplet till enhetens namn, gränser, typ, arbetsyta och primär skärm till en ListBox. Om du vill använda exemplet lägger du till en ListBox och en Button i ett formulär och lägger sedan till en Click händelsehanterare för knappen.
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
Kommentarer
Konstruktorn för det här objektet är inte offentlig, så du kan inte uttryckligen skapa ett Screen objekt. Objektet skapas när du anropar dess offentliga metoder.
Egenskaper
| Name | Description |
|---|---|
| AllScreens |
Hämtar en matris med alla skärmar i systemet. |
| BitsPerPixel |
Hämtar antalet minnesbitar som är associerade med en bildpunkt med data. |
| Bounds |
Hämtar gränserna för visningen. |
| DeviceName |
Hämtar enhetsnamnet som är associerat med en visning. |
| Primary |
Hämtar ett värde som anger om en viss visning är den primära enheten. |
| PrimaryScreen |
Hämtar den primära visningen. |
| WorkingArea |
Hämtar arbetsytan på skärmen. Arbetsytan är skrivbordsområdet på skärmen, exklusive aktivitetsfält, dockade fönster och dockade verktygsstaplar. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Hämtar eller anger ett värde som anger om det angivna objektet är lika med det här |
| FromControl(Control) |
Hämtar en Screen för visningen som innehåller den största delen av den angivna kontrollen. |
| FromHandle(IntPtr) |
Hämtar en Screen för visningen som innehåller den största delen av objektet som refereras till av det angivna handtaget. |
| FromPoint(Point) |
Hämtar en Screen för visningen som innehåller den angivna punkten. |
| FromRectangle(Rectangle) |
Hämtar en Screen för visningen som innehåller den största delen av rektangeln. |
| GetBounds(Control) |
Hämtar gränserna för visningen som innehåller den största delen av den angivna kontrollen. |
| GetBounds(Point) |
Hämtar gränserna för visningen som innehåller den angivna punkten. |
| GetBounds(Rectangle) |
Hämtar gränserna för den skärm som innehåller den största delen av den angivna rektangeln. |
| GetHashCode() |
Beräknar och hämtar en hash-kod för ett objekt. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| GetWorkingArea(Control) |
Hämtar arbetsytan för visningen som innehåller den största regionen för den angivna kontrollen. Arbetsytan är skrivbordsområdet på skärmen, exklusive aktivitetsfält, dockade fönster och dockade verktygsstaplar. |
| GetWorkingArea(Point) |
Hämtar arbetsytan närmast den angivna punkten. Arbetsytan är skrivbordsområdet på skärmen, exklusive aktivitetsfält, dockade fönster och dockade verktygsstaplar. |
| GetWorkingArea(Rectangle) |
Hämtar arbetsytan för den skärm som innehåller den största delen av den angivna rektangeln. Arbetsytan är skrivbordsområdet på skärmen, exklusive aktivitetsfält, dockade fönster och dockade verktygsstaplar. |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Hämtar en sträng som representerar det här objektet. |