Rect::Intersect Method (Rect, Rect)
.NET Framework (current version)
Returns the intersection of the specified rectangles.
Assembly: WindowsBase (in WindowsBase.dll)
Parameters
- rect1
-
Type:
System.Windows::Rect
The first rectangle to compare.
- rect2
-
Type:
System.Windows::Rect
The second rectangle to compare.
Return Value
Type: System.Windows::RectThe intersection of the two rectangles, or Rect::Empty if no intersection exists.
The following example shows how to use the Intersect(Rect, Rect) method to find the intersection of two rectangles.
private Rect intersectExample2() { // Initialize new rectangle. Rect myRectangle = new Rect(); // The Location property specifies the coordinates of the upper left-hand // corner of the rectangle. myRectangle.Location = new Point(10, 5); // Set the Size property of the rectangle with a width of 200 // and a height of 50. myRectangle.Size = new Size(200, 50); // Create second rectangle to compare to the first. Rect myRectangle2 = new Rect(); myRectangle2.Location = new Point(0, 0); myRectangle2.Size = new Size(200, 50); // Intersect method finds the intersection between the specified rectangles and // returns the result as a Rect. If there is no intersection then the Empty Rect // is returned. resultRectangle has a size of 190,45 and location of 10,5. Rect resultRectangle = Rect.Intersect(myRectangle, myRectangle2); return resultRectangle; }
.NET Framework
Available since 3.0
Available since 3.0
Show: