Frage

Wie würde man Umfrage Fenster, um zu sehen, was Monitore angeschlossen sind und welche Auflösung sie laufen?

War es hilfreich?

Lösung

In C #: Screen Klasse Stellt eine Anzeigeeinrichtung oder mehrere Anzeigevorrichtungen auf einem einzigen System. Sie wollen das Bounds Attribut.

foreach(var screen in Screen.AllScreens)
{
    // For each screen, add the screen properties to a list box.
    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());
}

Andere Tipps

Mit der Screen-Klasse .

Sie können alle Monitore in der Screen.AllScreens Array sehen, und überprüfen Sie die Auflösung und die Position jedes einzelnen der Bounds Eigenschaft.

Beachten Sie, dass einige Grafikkarten, zwei Monitore in einen einzigen sehr breiten Bildschirm fusionieren, so dass Windows denkt, dass es nur ein Monitor. Wenn Sie möchten, können Sie die Breite eines Bildschirms prüfen, ob mehr als das Doppelte seiner Höhe; wenn ja, ist es wahrscheinlich eine horizontale Spannweite und man kann es als zwei gleiche Bildschirme behandeln. Dies wird jedoch komplizierter und Sie nicht zu tun brauchen. Vertikale Spannweiten werden ebenfalls unterstützt, aber weniger häufig.

http://msdn.microsoft.com/en-us/magazine /cc301462.aspx

GetSystemMetrics ist eine praktische Funktion, die Sie alle Arten von globalen Dimensionen zu bekommen verwenden können, wie die Größe eines Symbols oder Höhe einer Fensterbeschriftung. In Windows 2000 gibt es neue Parameter wie SM_CXVIRTUALSCREEN und SM_CYVIRTUALSCREEN die virtuelle Größe des Bildschirms für mehrere Monitor-Systeme zu erhalten. Windows-Neulinge-und Profis, allzu sollten die Dokumentation heraus überprüfen GetSystemMetrics all die verschiedenen System-Metriken (Dimensionen) zu sehen, die Sie bekommen können. Finden Sie in der Platform SDK für die neueste unter http://msdn.microsoft. com / library / en-us / sysinfo / sysinfo_8fjn.asp . GetSystemMetrics ist eine praktische Funktion, die Sie häufig verwenden müssen, und neue Sachen erscheinen mit jeder Version von Windows.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top