Maison >développement back-end >C++ >Comment obtenir les dimensions de l'écran actif pour une fenêtre WPF ?
Comment déterminer les dimensions de l'écran actif pour une fenêtre WPF
Lors du développement d'applications WPF, obtention des dimensions de l'écran actif d'une fenêtre occupe peut être une exigence utile. Le format de questions et réponses suivant fournira des conseils pour y parvenir :
Question :
Comment puis-je déterminer la zone d'écran du moniteur actif pour un WPF donné fenêtre, similaire à System.Windows.SystemParameters.WorkArea propriété ?
Réponse :
Pour récupérer les dimensions de l'écran du moniteur associé à une fenêtre WPF, vous pouvez exploiter les propriétés et méthodes suivantes :
Pour WinForms :
class MyForm : Form { public Rectangle GetScreen() { return Screen.FromControl(this).Bounds; } }
Pour WPF (méthode d'extension) :
static class ExtensionsForWPF { public static System.Windows.Forms.Screen GetScreen(this Window window) { return System.Windows.Forms.Screen.FromHandle(new WindowInteropHelper(window).Handle); } }
En utilisant ces techniques, vous pouvez obtenir efficacement les dimensions de l'écran pour le moniteur actif sur lequel se trouve votre fenêtre WPF. Ces informations peuvent s'avérer utiles pour divers scénarios, tels que le positionnement des fenêtres, la détermination de l'espace d'écran disponible et l'ajustement des interfaces utilisateur en conséquence.
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!