代码之家  ›  专栏  ›  技术社区  ›  Abhijeet

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

  •  0
  • Abhijeet  · 技术社区  · 11 年前

    我正在创建一个屏幕捕获&作物效用使用 answer posted here 该代码在屏幕上绘制一个矩形(System.Drawing.rectangle),并保存裁剪的图像。

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

    什么对我不起作用?

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

    作为一名成功的web开发人员,我曾经认为我也可以为WinForms编写。。。我错了:-(如果能提供一些帮助,将不胜感激!

    1 回复  |  直到 7 年前
        1
  •  0
  •   Loothelion    11 年前

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

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

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

    这里有一个链接 The MSDN Page on System.Drawing.Rectangle