Rect.Equals Méthode

Définition

Indique si deux rectangles sont égaux.

Surcharges

Equals(Rect, Rect)

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

Equals(Object)

Détermine 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 et 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 de Double.NaN sont considérées comme égales.

Notes

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

Voir aussi

S’applique à

Equals(Object)

Détermine 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 avec le rectangle actuel.

Retours

true si o est un Rect et qu'il possède les mêmes propriétés Location et Size que 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 de Double.NaN sont considérées comme égales.

Notes

La position et les dimensions d’un rectangle sont décrites par Double des valeurs. Étant donné que Double les valeurs peuvent perdre en précision lorsqu’elles sont exploitées, une comparaison entre deux valeurs 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

Le rectangle à comparer avec le rectangle actuel.

Retours

true si le rectangle spécifié a les mêmes valeurs Location et Size que 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 de Double.NaN sont considérées comme égales.

Notes

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

Voir aussi

S’applique à