Rect.Equals Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.