Comment obtenir les dimensions de l'écran actuellement actif dans WPF
Dans le domaine des configurations multi-écrans, il devient crucial de déterminer avec précision déterminer la taille de l'écran sur lequel une application est affichée. Bien que WPF donne accès aux dimensions de l'écran principal via SystemParameters.PrimaryScreenWidth et SystemParameters.PrimaryScreenHeight, cela peut ne pas toujours suffire.
Pour résoudre cette limitation, une solution personnalisée peut être implémentée à l'aide de la classe Screen de System.Windows. Espace de noms .Forms. Cette approche offre la possibilité de récupérer la taille de l'écran à partir du code XAML ou C#.
L'extrait de code ci-dessous encapsule la fonctionnalité dans une classe C# :
public class WpfScreen { // ... (class definition and methods) }
Utilisation :
C# : Utilisez les méthodes suivantes pour obtenir la taille de l'écran :
Exemple :
WpfScreen currentScreen = WpfScreen.GetScreenFrom(Window.GetWindow(this)); double screenWidth = currentScreen.DeviceBounds.Width; double screenHeight = currentScreen.DeviceBounds.Height;
Cette classe fournit un moyen pratique de déterminer les dimensions de l'écran actif, permettant placement précis des applications et ajustements de taille dans des environnements multi-moniteurs.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!