Получение местоположения элемента управления относительно всего экрана? - PullRequest
40 голосов
/ 15 февраля 2011

Допустим, у меня есть элемент управления и его расположение относительно его родителя.Если он встроен много раз и является пра-пра-пра-внуком основной формы, как я могу определить его местоположение на всем экране, а не только его местоположение у непосредственного родителя?Это сделано для того, чтобы напечатать определенный элемент управления через снимок экрана (поскольку для некоторых элементов управления DrawToBitmap не работает должным образом).

1 Ответ

95 голосов
/ 15 февраля 2011

Вы ищете метод PointToScreen :

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