Rect::Intersect Method (Rect)
.NET Framework (current version)
Finds the intersection of the current rectangle and the specified rectangle, and stores the result as the current rectangle.
Assembly: WindowsBase (in WindowsBase.dll)
Parameters
- rect
-
Type:
System.Windows::Rect
The rectangle to intersect with the current rectangle.
If no intersection exists, the current rectangle becomes Rect::Empty.
The following example shows how to use the Intersect(Rect) method to find the intersection of two rectangles and store the result as a rectangle.
private Rect intersectExample1() { // 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 current rectangle and the // specified rectangle, and stores the result as the current rectangle. If no // intersection exists, the current rectangle becomes the Empty rectangle. // myRectangle now has a size of 190,45 and location of 10,5. myRectangle.Intersect(myRectangle2); // myRectangle has been changed into the intersection area between the old myRectangle // and myRectangle2 (new size of 190,45 and new location of 10,5). return myRectangle; }
.NET Framework
Available since 3.0
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Available since 3.0
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Show: