2013-05-05 24 views
0

我有2個矩形,我想知道交叉+寬度&高度C#矩形相交錯誤的結果點

//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寬度= 159左上點Height = 126}

怎麼樣?爲什麼??左上角的點是錯的,但寬度爲&高度還可以

回答

1

您是否試過繪製這些圖?我認爲答案是正確的。

+0

是的,答案是正確的。 OP需要一些方格紙和一支鉛筆。 ;) – 2013-05-05 22:58:16

+0

image here http://postimg.org/image/p5stsrfat/ – vlukham 2013-05-05 23:18:12