Rect.Equals Method (Rect)
Indicates whether the specified rectangle is equal to the current rectangle.
Namespace: System.Windows
Assembly: WindowsBase (in WindowsBase.dll)
Parameters
- value
- Type: System.Windows.Rect
The rectangle to compare to the current rectangle.
Return Value
Type: System.Booleantrue if the specified rectangle has the same Location and Size values as the current rectangle; otherwise, false.
This operation tests for object equality.
In this comparison, two instances of Double.NaN are considered equal.
The following example shows how to use the Equals(Rect) method to determine if a rectangle is equal to a specified rectangle.
private bool rectEqualsExample1() { // Create a rectangle. Rect myRectangle1 = new Rect(); // The Location property specifies the coordinates of the upper left-hand // corner of the rectangle. myRectangle1.Location = new Point(10, 5); // Set the Size property of the rectangle with a width of 200 // and a height of 50. myRectangle1.Size = new Size(200, 50); // Create second rectangle to compare to the first. Rect myRectangle2 = new Rect(); myRectangle2.Location = new Point(10, 5); myRectangle2.Size = new Size(200, 50); // Using the Equals method, see if the second rectangle is the // same as the first rectangle. doesEqual is true because both // rectangles are exactly the same with respect to location and size. bool doesEqual = myRectangle1.Equals(myRectangle2); return doesEqual; }
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.
Note