48 votes

Obtenir l'emplacement d'un contrôle par rapport à l'écran entier ?

Disons que j'ai un contrôle et que son emplacement est relatif à son parent. S'il est intégré plusieurs fois et qu'il s'agit de l'arrière-arrière-arrière-petit-enfant du formulaire principal, comment puis-je déterminer son emplacement sur l'ensemble de mon écran, et pas seulement son emplacement dans le parent immédiat ? C'est dans le but d'imprimer un contrôle particulier via une capture d'écran (puisque pour certains contrôles le DrawToBitmap ne fonctionne pas correctement).

109voto

SLaks Points 391154

Vous recherchez la méthode PointToScreen :

 Point location = someControl.PointToScreen(Point.Empty);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X