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
| 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.