Heim >Backend-Entwicklung >C++ >Wie erhalte ich die aktiven Bildschirmabmessungen für ein WPF-Fenster?
So ermitteln Sie die Abmessungen des aktiven Bildschirms für ein WPF-Fenster
Ermitteln Sie beim Entwickeln von WPF-Anwendungen die Abmessungen des aktiven Bildschirms eines Fensters besetzt kann eine sinnvolle Voraussetzung sein. Das folgende Frage-und-Antwort-Format bietet eine Anleitung, um dies zu erreichen:
Frage:
Wie kann ich den Bildschirmbereich des aktiven Monitors für eine bestimmte WPF bestimmen? Fenster, ähnlich dem System.Windows.SystemParameters.WorkArea Eigenschaft?
Antwort:
Um die Bildschirmabmessungen für den mit einem WPF-Fenster verknüpften Monitor abzurufen, können Sie die folgenden Eigenschaften und Methoden nutzen:
Für WinForms:
class MyForm : Form { public Rectangle GetScreen() { return Screen.FromControl(this).Bounds; } }
Für WPF (Erweiterungsmethode):
static class ExtensionsForWPF { public static System.Windows.Forms.Screen GetScreen(this Window window) { return System.Windows.Forms.Screen.FromHandle(new WindowInteropHelper(window).Handle); } }
Durch die Verwendung dieser Techniken können Sie die Bildschirmabmessungen für effektiv ermitteln aktiven Monitor, auf dem sich Ihr WPF-Fenster befindet. Diese Informationen können sich für verschiedene Szenarien als wertvoll erweisen, z. B. für die Positionierung von Fenstern, die Bestimmung der verfügbaren Bildschirmfläche und die entsprechende Anpassung von Benutzeroberflächen.
Das obige ist der detaillierte Inhalt vonWie erhalte ich die aktiven Bildschirmabmessungen für ein WPF-Fenster?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!