-1

所以,我想立即在图片框旁边创建一个新矩形。想象一下,我写了 Rectangle Location 等于 PictureBox1 Location 加上 x+10。如何在 C# 中做到这一点?!

4

2 回答 2

1

您可以使用指定 x,y,width 和 height的构造函数Rectangle(int,int,int,int)创建新的 Rectangle。所以使用之前 Rectangle 的 x+10,y,width,height 作为参数。

Rectangle newRect = new Rectangle(
  pictureBox1.Location.X + 10, 
  pictureBox1.Location.Y, 
  pictureBox1.Width, 
  pictureBox1.Heigth);
于 2013-03-16T17:06:07.647 回答
0

像这样的东西。从我的头顶上做的,所以你可能有一些错误命名的属性。

 Pen pen = new Pen(Color.FromArgb(255, 0, 0, 0), 1);
 e.Graphics.DrawRectangle(
    blackPen, 
    pictureBox1.Location.X + 10, 
    pictureBox1.Location.Y, 
    pictureBox1.Size.Width, 
    pictureBox1.Size.Heigth);

(只是谷歌)

于 2013-03-16T17:09:24.817 回答