Screen Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt een beeldschermapparaat of meerdere beeldschermapparaten op één systeem.
public ref class Screen
public class Screen
type Screen = class
Public Class Screen
- Overname
-
Screen
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u verschillende methoden en eigenschappen van de Screen klasse gebruikt. In het voorbeeld wordt de AllScreens eigenschap aanroepen om een matrix op te halen van alle schermen die zijn verbonden met het systeem. Voor elke geretourneerde Screenwaarde voegt het voorbeeld de apparaatnaam, de grenzen, het type, het werkgebied en het primaire scherm toe aan een ListBox. Als u het voorbeeld wilt gebruiken, voegt u een ListBox en een Button aan een formulier toe en voegt u vervolgens een Click gebeurtenis-handler toe voor de knop.
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
Opmerkingen
De constructor voor dit object is niet openbaar, dus u kunt geen object expliciet maken Screen . Het object wordt gemaakt wanneer u de openbare methoden aanroept.
Eigenschappen
| Name | Description |
|---|---|
| AllScreens |
Hiermee haalt u een matrix op van alle weergaven op het systeem. |
| BitsPerPixel |
Hiermee haalt u het aantal bits geheugen op dat is gekoppeld aan één pixel aan gegevens. |
| Bounds |
Hiermee haalt u de grenzen van de weergave op. |
| DeviceName |
Hiermee haalt u de apparaatnaam op die is gekoppeld aan een beeldscherm. |
| Primary |
Hiermee wordt een waarde opgehaald die aangeeft of een bepaalde weergave het primaire apparaat is. |
| PrimaryScreen |
Hiermee haalt u het primaire beeldscherm op. |
| WorkingArea |
Hiermee haalt u het werkgebied van de weergave op. Het werkgebied is het bureaubladgebied van de weergave, met uitzondering van taakbalken, gedokte vensters en vastgezet gereedschapsbalken. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het opgegeven object gelijk is aan dit |
| FromControl(Control) |
Hiermee wordt een Screen voor de weergave opgehaald die het grootste gedeelte van het opgegeven besturingselement bevat. |
| FromHandle(IntPtr) |
Hiermee wordt een Screen voor de weergave opgehaald die het grootste gedeelte van het object bevat waarnaar wordt verwezen door de opgegeven ingang. |
| FromPoint(Point) |
Hiermee wordt een Screen voor de weergave opgehaald die het opgegeven punt bevat. |
| FromRectangle(Rectangle) |
Hiermee wordt een Screen voor de weergave opgehaald die het grootste gedeelte van de rechthoek bevat. |
| GetBounds(Control) |
Haalt de grenzen van de weergave op die het grootste deel van het opgegeven besturingselement bevat. |
| GetBounds(Point) |
Haalt de grenzen op van de weergave die het opgegeven punt bevat. |
| GetBounds(Rectangle) |
Haalt de grenzen van de weergave op die het grootste gedeelte van de opgegeven rechthoek bevat. |
| GetHashCode() |
Hiermee wordt een hashcode voor een object berekend en opgehaald. |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| GetWorkingArea(Control) |
Hiermee wordt het werkgebied opgehaald voor de weergave die het grootste gebied van het opgegeven besturingselement bevat. Het werkgebied is het bureaubladgebied van de weergave, met uitzondering van taakbalken, gedokte vensters en vastgezet gereedschapsbalken. |
| GetWorkingArea(Point) |
Hiermee wordt het werkgebied opgehaald dat het dichtst bij het opgegeven punt ligt. Het werkgebied is het bureaubladgebied van de weergave, met uitzondering van taakbalken, gedokte vensters en vastgezet gereedschapsbalken. |
| GetWorkingArea(Rectangle) |
Hiermee wordt het werkgebied opgehaald voor de weergave die het grootste gedeelte van de opgegeven rechthoek bevat. Het werkgebied is het bureaubladgebied van de weergave, met uitzondering van taakbalken, gedokte vensters en vastgezet gereedschapsbalken. |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Hiermee wordt een tekenreeks opgehaald die dit object vertegenwoordigt. |