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

本文关键字:结果 错误 | 更新日期: 2023-09-27 18:12:08

我有两个矩形,我想知道相交的左顶点+宽度&高度

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

在矩形中我有结果{X = 121 Y = 74 Width = 159 Height = 126}

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

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

你试过画这些吗?我认为答案是正确的。