我正在尝试在C#.NET中创建一个模仿Windows 7剪切工具的应用程序,在运行应用程序时(或通过特定的按键或我选择启动它),用户可以无论哪个窗口都有焦点,在屏幕上绘制一个矩形,以捕获桌面的矩形快照。
我已经知道如何利用Graphics.CopyFromScreen()方法来保存给定特定矩形的快照,但是我难倒的地方是实际的矩形选择以及如何从中获取边界。
答案 0 :(得分:7)
Code Project上的TeboScreen: Basic C# Screen Capture Application就是这样做的。
按住鼠标左键,用户绘制一个矩形,指定他们想要捕捉的屏幕部分。 ... mouse_Move事件用于决定用户是在绘制,拖动(移动)还是调整选择区域的大小。
答案 1 :(得分:1)