将System.Drawing.Rectangle移动到屏幕上的其他区域

时间:2014-02-12 14:23:45

标签: c# winforms visual-studio

我正在创建一个屏幕截图&使用answer posted here的裁剪实用程序 代码在屏幕上绘制一个矩形(System.Drawing.Rectangle)并保存裁剪的图像。

我需要将这个矩形移动到屏幕上的不同区域而不改变大小。 我怎样才能做到这一点?

什么对我不起作用?

我试过这个codeproject article,非常适合在屏幕上移动控件。 为了使此代码正常工作,我需要在容器控件上绘制矩形。 哪个容器可用于包装?

作为一个成功的网络开发人员,我曾经认为我也可以为WinForms写作......我错了:-(一些帮助会非常感激!

1 个答案:

答案 0 :(得分:0)

在C#Windows窗体中更改矩形的位置,您可以执行以下操作

rect.Location = new Location(x,y);

其中x和y是您要将其移动到的坐标(相对于窗口的原点)。

以下是The MSDN Page on System.Drawing.Rectangle

的链接