intersection - c# rectangle intersect wrong result point -


i have 2 rectangles, want know left top point of intersect + width & height

//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); } 

and in rectangle3 have result {x = 121 y = 74 width = 159 height = 126}

how?? why?? top left point wrong, width & height ok

have tried drawing those? think answer right.


Comments