Windows 7 のスニッピング ツールの機能を模倣するアプリケーションを C#.NET で作成しようとしています。アプリケーションが実行されたとき (または特定のキーストロークによって、またはそれを開始することを選択したとき)、ユーザーは四角形を描くことができます。デスクトップの長方形のスナップショットをキャプチャするために、どのウィンドウがフォーカスされていても画面上に表示されます。
特定の長方形を指定してスナップショットを保存するために Graphics.CopyFromScreen() メソッドを使用する方法は既に知っていますが、実際の長方形の選択とそこから境界を取得する方法に困惑しています。