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 zobrazovacích zařízení 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 , která načte pole všech obrazovek připojených k systému. Pro každou vrácenou Screenpoložku přidá příklad název zařízení, hranice, typ, pracovní oblast a primární obrazovku ListBoxdo . Pokud chcete použít příklad, přidejte ListBox do formuláře a Button a pak 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 objekt nelze explicitně vytvořit Screen . Objekt se vytvoří při volání jeho veřejných metod.
Vlastnosti
AllScreens |
Získá pole všech obrazovek v systému. |
BitsPerPixel |
Získá počet bitů paměti přidružené k jednomu pixelu dat. |
Bounds |
Získá hranice zobrazení. |
DeviceName |
Získá název zařízení přidružené k displeji. |
Primary |
Získá hodnotu označující, zda je určité zobrazení primárním zařízením. |
PrimaryScreen |
Získá primární zobrazení. |
WorkingArea |
Získá pracovní oblast zobrazení. Pracovní oblast je plocha zobrazení s výjimkou hlavních panelů, dokovaných oken a ukotvených panelů nástrojů. |
Metody
Equals(Object) |
Získá nebo nastaví hodnotu označující, zda je zadaný objekt roven tomuto |
FromControl(Control) |
Screen Načte objekt pro zobrazení, který obsahuje největší část zadaného ovládacího prvku. |
FromHandle(IntPtr) |
Screen Načte objekt pro zobrazení, který obsahuje největší část objektu odkazovaného zadaným popisovačem. |
FromPoint(Point) |
Screen Načte objekt pro zobrazení, který obsahuje zadaný bod. |
FromRectangle(Rectangle) |
Screen Načte objekt pro 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() |
Type Získá z 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ích panelů, dokovaných oken a ukotvených panelů nástrojů. |
GetWorkingArea(Point) |
Načte pracovní oblast, která je nejblíže zadanému bodu. Pracovní oblast je plocha zobrazení s výjimkou hlavních panelů, dokovaný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ích panelů, dokovaných oken a ukotvených panelů nástrojů. |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Načte řetězec představující tento objekt. |