Heim >Backend-Entwicklung >C++ >Wie erhalte ich die Abmessungen des aktiven Bildschirms in WPF?
So erhalten Sie die Abmessungen des aktuell aktiven Bildschirms in WPF
Im Bereich von Multi-Screen-Setups ist die Genauigkeit von entscheidender Bedeutung Bestimmen Sie die Größe des Bildschirms, auf dem eine Anwendung angezeigt wird. Während WPF über SystemParameters.PrimaryScreenWidth und SystemParameters.PrimaryScreenHeight Zugriff auf die Abmessungen des primären Bildschirms bietet, reicht dies möglicherweise nicht immer aus.
Um diese Einschränkung zu beheben, kann eine benutzerdefinierte Lösung mithilfe der Screen-Klasse aus System.Windows implementiert werden .Forms-Namespace. Dieser Ansatz bietet die Möglichkeit, die Bildschirmgröße aus XAML- oder C#-Code abzurufen.
Der folgende Codeausschnitt kapselt die Funktionalität in einer C#-Klasse:
public class WpfScreen { // ... (class definition and methods) }
Verwendung:
C#: Verwenden Sie die folgenden Methoden, um die Bildschirmgröße zu ermitteln:
Beispiel:
WpfScreen currentScreen = WpfScreen.GetScreenFrom(Window.GetWindow(this)); double screenWidth = currentScreen.DeviceBounds.Width; double screenHeight = currentScreen.DeviceBounds.Height;
Diese Klasse bietet eine praktische Möglichkeit, die Abmessungen des aktiven Bildschirms zu bestimmen und so zu ermöglichen genaue Anwendungsplatzierung und Größenanpassung in Umgebungen mit mehreren Monitoren.
Das obige ist der detaillierte Inhalt vonWie erhalte ich die Abmessungen des aktiven Bildschirms in WPF?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!