Rect.IntersectsWith Method
.NET Framework 4.5
Indicates whether the specified rectangle intersects with the current rectangle.
Namespace: System.Windows
Assembly: WindowsBase (in WindowsBase.dll)
Parameters
- rect
- Type: System.Windows.Rect
The rectangle to check.
Return Value
Type: System.Booleantrue if the specified rectangle intersects with the current rectangle; otherwise, false.
The following example shows how to use the IntersectsWith method to determine if two rectangles intersect.
private bool intersectsWithExample() { // 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); // IntersectsWith method indicates whether the specified rectangle intersects // with this rectangle. doesIntersect returns true because the two rectangles // intersect. bool doesIntersect = myRectangle.IntersectsWith(myRectangle2); // Returns true. return doesIntersect; }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.