Equals Méthode (Rect, Rect)
Réduire la table des matières
Développer la table des matières
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

Rect.Equals, méthode (Rect, Rect)

 

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

Espace de noms:   System.Windows
Assembly:  WindowsBase (dans WindowsBase.dll)

public static bool Equals(
	Rect rect1,
	Rect rect2
)

Paramètres

rect1

Premier rectangle à comparer.

rect2

Deuxième rectangle à comparer.

Valeur de retour

Type: System.Boolean

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

Cette opération permet de tester l'égalité des objets.

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

System_CAPS_noteRemarque

La position et les dimensions d'un rectangle sont décrites par les valeurs Double.Comme les valeurs Double peuvent perdre en précision lorsqu'elles sont exploitées, il est possible qu'une comparaison entre deux valeurs logiquement égales échoue.

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

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;

}

.NET Framework
Disponible depuis 3.0
Retour au début
Afficher:
© 2016 Microsoft