Frage

Ich arbeite an einem kleinen WPF-Anwendung, die Vollbild ausgeführt wird, und ich möchte dem Benutzer die Möglichkeit geben, zu wählen, die sie Anzeige auf dem Monitor wird. Um es einfacher zu machen, die jeden Monitor in der Liste zu identifizieren, würde Ich mag so etwas wie der Windows-Anzeigeeinstellungen Dialogs des „Identify Monitors“ Taste tun.

Gibt es eine Möglichkeit, diese Funktion unter Verwendung von P / Invoke oder etwas zu berufen? Wenn nicht, kann ich immer nur öffnen Sie ein neues WPF-Fenster auf jeden Monitor eine Zahl enthält, aber ich will nicht das Rad neu erfinden, wenn es irgendwie in gebaut wird.

War es hilfreich?

Lösung

Es ist diese Frage - In einer C # winform wie identifizieren, was die App auf angezeigt wird überwachen - aber es fragt zu identifizieren, welche die Anwendung Bildschirm auf ausgeführt wird, so erklärte, wie es nicht tun, was Sie wollen. Allerdings könnte die System.Windows.Forms.Screen Klasse, die Methoden, die Sie benötigen.

Es hat eine Reihe:

Sreeen[] AllScreens;

Schleife über den Array und den Index des Arrays zeichnet in der Mitte des Rechtecks, das durch Bounds oder WorkingArea definiert.

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