Получение местоположения элемента управления относительно всего экрана?

c# winforms controls location

47665 просмотра

1 ответ

9990 Репутация автора

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

Автор: sooprise Источник Размещён: 14.02.2011 10:33

Ответы (1)


97 плюса

724737 Репутация автора

Решение

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

Point location = someControl.PointToScreen(Point.Empty);
Автор: SLaks Размещён: 14.02.2011 10:38
Вопросы из категории :
32x32