web-dev-qa-db-ja.com

画面全体に対するコントロールの位置を取得しますか?

コントロールがあり、その場所が親に対して相対的であるとしましょう。それが何度も埋め込まれ、メインフォームの偉大な偉大な孫である場合、直接の親の場所だけでなく、画面全体の場所をどのように判断できますか?これは、スクリーンショットを介して特定のコントロールを印刷するためです(一部のコントロールではDrawToBitmapが正しく機能しないため)。

40
sooprise

PointToScreenメソッド を探しています:

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