c#矩形交叉错误的结果点

时间:2013-05-05 22:44:48

标签: c# intersection rectangles

我有2个矩形,我想知道交叉点的左上角+宽度&高度

//image
Rectangle rectangle1 = new Rectangle(121, 74, 614, 240);

//crop area
Rectangle rectangle2 = new Rectangle(40, -40, 240, 240);

Rectangle rectangle3 = new Rectangle();

if (rectangle1.IntersectsWith(rectangle2))
{
    rectangle3 = Rectangle.Intersect(rectangle2, rectangle1);
}

并且在rectangle3中我有结果{X = 121 Y = 74 Width = 159 Height = 126}

如何?为什么??左上角是错误的,但宽度&身高还可以

1 个答案:

答案 0 :(得分:1)

你试过画那些吗?我认为答案是对的。