我試圖在C#.NET中創建一個應用程序,它模仿Windows 7剪切工具的能力,當應用程序運行時(或者通過特定的按鍵或者我選擇啓動它),用戶可以在屏幕上繪製一個矩形,不管哪個窗口具有焦點,以捕獲桌面的矩形快照。在桌面上選擇區域矩形
我已經知道如何利用Graphics.CopyFromScreen()方法來保存給定一個特定矩形的快照,但在哪裏我被難倒了實際的矩形選擇以及如何從中獲取邊界。
我試圖在C#.NET中創建一個應用程序,它模仿Windows 7剪切工具的能力,當應用程序運行時(或者通過特定的按鍵或者我選擇啓動它),用戶可以在屏幕上繪製一個矩形,不管哪個窗口具有焦點,以捕獲桌面的矩形快照。在桌面上選擇區域矩形
我已經知道如何利用Graphics.CopyFromScreen()方法來保存給定一個特定矩形的快照,但在哪裏我被難倒了實際的矩形選擇以及如何從中獲取邊界。
代碼項目上的TeboScreen: Basic C# Screen Capture Application完全是這樣。
按住鼠標左鍵,用戶繪製一個矩形,指定他們希望捕捉屏幕的哪一部分。 ... mouse_Move事件用於決定用戶是否正在繪製,拖動(移動)或調整選擇區域的大小。
正是我在找的東西,謝謝! –
這裏並不清楚這裏提出的問題,無論是關於如何在桌面上繪製一個矩形或獲得正確的座標,因此接受的答案同樣模糊,對於未來的遊客,所以我關閉了它。如果你確切地說明了你所要求的內容,那麼也許答案也會變得更加清晰,並且問題重新開放。 –