2013-05-05 3 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 Width = 159 Высота = 126}

как ?? Зачем?? верхняя левая точка неправильная, но ширина & высота в порядке

ответ

1

Вы пробовали их рисовать? Я думаю, что ответ правильный.

+0

Да, ответ правильный. OP нуждается в какой-то графической бумаге и карандаше. ;) –

+0

изображение здесь http://postimg.org/image/p5stsrfat/ – vlukham

Смежные вопросы