Screen Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje zobrazovací zařízení nebo více zařízení zobrazení v jednom systému.
public ref class Screen
public class Screen
type Screen = class
Public Class Screen
- Dědičnost
-
Screen
Příklady
Následující příklad kódu ukazuje, jak používat různé metody a vlastnosti Screen třídy. Příklad volá AllScreens vlastnost k načtení pole všech obrazovek připojených k systému. Pro každý vrácený Screenpříklad přidá název zařízení, hranice, typ, pracovní oblast a primární obrazovku ListBoxdo . Pokud chcete použít příklad, přidejte do formuláře a ListBox potom Button přidejte obslužnou rutinu Click události pro tlačítko.
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
Poznámky
Konstruktor pro tento objekt není veřejný, takže nelze explicitně vytvořit Screen objekt. Objekt se vytvoří při volání jeho veřejných metod.
Vlastnosti
| Name | Description |
|---|---|
| AllScreens |
Získá pole všech zobrazení v systému. |
| BitsPerPixel |
Získá počet bitů paměti spojené s jedním pixelem dat. |
| Bounds |
Získá hranice zobrazení. |
| DeviceName |
Získá název zařízení přidružený k zobrazení. |
| Primary |
Získá hodnotu určující, zda je konkrétním displejem primární zařízení. |
| PrimaryScreen |
Získá primární zobrazení. |
| WorkingArea |
Získá pracovní oblast zobrazení. Pracovní oblast je plocha zobrazení s výjimkou hlavního panelu, ukotvených oken a ukotvených panelů nástrojů. |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Získá nebo nastaví hodnotu určující, zda zadaný objekt je roven tomuto |
| FromControl(Control) |
Screen Načte zobrazení, které obsahuje největší část zadaného ovládacího prvku. |
| FromHandle(IntPtr) |
Screen Načte zobrazení, které obsahuje největší část objektu odkazovaného zadaným popisovačem. |
| FromPoint(Point) |
Screen Načte pro zobrazení, které obsahuje zadaný bod. |
| FromRectangle(Rectangle) |
Screen Načte zobrazení, které obsahuje největší část obdélníku. |
| GetBounds(Control) |
Načte hranice zobrazení, které obsahuje největší část zadaného ovládacího prvku. |
| GetBounds(Point) |
Načte hranice zobrazení, které obsahuje zadaný bod. |
| GetBounds(Rectangle) |
Načte hranice zobrazení, které obsahuje největší část zadaného obdélníku. |
| GetHashCode() |
Vypočítá a načte kód hash objektu. |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| GetWorkingArea(Control) |
Načte pracovní oblast pro zobrazení, která obsahuje největší oblast zadaného ovládacího prvku. Pracovní oblast je plocha zobrazení s výjimkou hlavního panelu, ukotvených oken a ukotvených panelů nástrojů. |
| GetWorkingArea(Point) |
Načte pracovní oblast nejblíže zadanému bodu. Pracovní oblast je plocha zobrazení s výjimkou hlavního panelu, ukotvených oken a ukotvených panelů nástrojů. |
| GetWorkingArea(Rectangle) |
Načte pracovní oblast pro zobrazení, která obsahuje největší část zadaného obdélníku. Pracovní oblast je plocha zobrazení s výjimkou hlavního panelu, ukotvených oken a ukotvených panelů nástrojů. |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Načte řetězec představující tento objekt. |