語言

Rect.Equals 方法

定義

表示兩個矩形是否相等。

多載

名稱 Description
Equals(Rect, Rect)

表示指定的矩形是否相等。

Equals(Object)

表示指定的物件是否等於當前矩形。

Equals(Rect)

表示指定的矩形是否等於當前的矩形。

Equals(Rect, Rect)

表示指定的矩形是否相等。

public:
 static bool Equals(System::Windows::Rect rect1, System::Windows::Rect rect2);
public static bool Equals(System.Windows.Rect rect1, System.Windows.Rect rect2);
static member Equals : System.Windows.Rect * System.Windows.Rect -> bool
Public Shared Function Equals (rect1 As Rect, rect2 As Rect) As Boolean

參數

rect1
Rect

第一個比較的矩形。

rect2
Rect

第二個長方形來比較。

傳回

true 若矩形值相同 LocationSizefalse,則 。

範例

以下範例說明如何使用此 Equals(Rect, Rect) 方法判斷一個矩形是否等於另一個矩形。

private bool rectEqualsExample2()
{
    // 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 in that they both have the 
    // same location and size.
    bool doesEqual = Rect.Equals(myRectangle1, myRectangle2);

    return doesEqual;
}

備註

此操作測試物件相等性。

在此比較中,兩個 的 Double.NaN 實例被視為相等。

Note

矩形的位置與尺寸由數值描述 Double 。 由於 Double 操作值時精度可能下降,兩個邏輯相等的值比較可能會失敗。

另請參閱

適用於

Equals(Object)

表示指定的物件是否等於當前矩形。

public:
 override bool Equals(System::Object ^ o);
public override bool Equals(object o);
override this.Equals : obj -> bool
Public Overrides Function Equals (o As Object) As Boolean

參數

o
Object

要拿來比較的對象是當前的矩形。

傳回

true若 是 ao,且值與當前矩形相同RectLocation;否則, Size。false

範例

以下範例說明如何使用此 Equals(Object) 方法判斷矩形是否等於指定物件。

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

備註

此操作測試物件相等性。

在此比較中,兩個 的 Double.NaN 實例被視為相等。

Note

矩形的位置與尺寸由數值描述 Double 。 由於 Double 操作值時精度可能下降,兩個邏輯相等的值比較可能會失敗。

另請參閱

適用於

Equals(Rect)

表示指定的矩形是否等於當前的矩形。

public:
 bool Equals(System::Windows::Rect value);
public bool Equals(System.Windows.Rect value);
override this.Equals : System.Windows.Rect -> bool
Public Function Equals (value As Rect) As Boolean

參數

value
Rect

用來和目前的矩形做比較。

傳回

true若指定的矩形與當前矩形的值相同LocationSize;否則, false。

範例

以下範例說明如何使用此 Equals(Rect) 方法判斷矩形是否等於指定矩形。

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

備註

此操作測試物件相等性。

在此比較中,兩個 的 Double.NaN 實例被視為相等。

Note

矩形的位置與尺寸由數值描述 Double 。 由於 Double 操作值時精度可能下降,兩個邏輯相等的值比較可能會失敗。

另請參閱

適用於