C# прямоугольник пересекает неправильную точку результата
У меня есть 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);
}
и в прямоугольнике 3 у меня есть результат {X = 121 Y = 74 Ширина = 159 Высота = 126}
как?? Зачем?? верхняя левая точка неверна, но ширина и высота в порядке
1 ответ
Решение