Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

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

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