Rect.Equals Méthode

Définition

Indique si deux rectangles sont égaux.

Surcharges

Nom Description
Equals(Rect, Rect)

Indique si les rectangles spécifiés sont égaux.

Equals(Object)

Indique si l’objet spécifié est égal au rectangle actuel.

Equals(Rect)

Indique si le rectangle spécifié est égal au rectangle actuel.

Equals(Rect, Rect)

Indique si les rectangles spécifiés sont égaux.

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

Paramètres

rect1
Rect

Premier rectangle à comparer.

rect2
Rect

Deuxième rectangle à comparer.

Retours

true si les rectangles ont les mêmes Location valeurs ; Size sinon, false.

Exemples

L’exemple suivant montre comment utiliser la Equals(Rect, Rect) méthode pour déterminer si un rectangle est égal à un autre.

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

Remarques

Cette opération teste l’égalité des objets.

Dans cette comparaison, deux instances sont Double.NaN considérées comme égales.

Note

La position et les dimensions d’un rectangle sont décrites par Double des valeurs. Étant donné que Double les valeurs peuvent perdre la précision lorsqu’elles sont exploitées, une comparaison entre deux valeurs qui sont logiquement égales peut échouer.

Voir aussi

S’applique à

Equals(Object)

Indique si l’objet spécifié est égal au rectangle actuel.

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

Paramètres

o
Object

Objet à comparer au rectangle actuel.

Retours

true si o est un Rect et a les mêmes Location valeurs que Size le rectangle actuel ; sinon, false.

Exemples

L’exemple suivant montre comment utiliser la Equals(Object) méthode pour déterminer si un rectangle est égal à un objet spécifié.

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

Remarques

Cette opération teste l’égalité des objets.

Dans cette comparaison, deux instances sont Double.NaN considérées comme égales.

Note

La position et les dimensions d’un rectangle sont décrites par Double des valeurs. Étant donné que Double les valeurs peuvent perdre la précision lorsqu’elles sont exploitées, une comparaison entre deux valeurs qui sont logiquement égales peut échouer.

Voir aussi

S’applique à

Equals(Rect)

Indique si le rectangle spécifié est égal au rectangle actuel.

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

Paramètres

value
Rect

Rectangle à comparer au rectangle actuel.

Retours

true si le rectangle spécifié a les mêmes Location valeurs que Size le rectangle actuel ; sinon, false.

Exemples

L’exemple suivant montre comment utiliser la Equals(Rect) méthode pour déterminer si un rectangle est égal à un rectangle spécifié.

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

Remarques

Cette opération teste l’égalité des objets.

Dans cette comparaison, deux instances sont Double.NaN considérées comme égales.

Note

La position et les dimensions d’un rectangle sont décrites par Double des valeurs. Étant donné que Double les valeurs peuvent perdre la précision lorsqu’elles sont exploitées, une comparaison entre deux valeurs qui sont logiquement égales peut échouer.

Voir aussi

S’applique à