XCoordinate Left() | Renvoie la limite gauche du rectangle. Propriété en lecture seule. |
YCoordinate top() | Renvoie la limite supérieure du rectangle. Propriété en lecture seule. |
XCoordinate Right() | Renvoie la limite droite du rectangle. Propriété en lecture seule. |
YCoordinate Bottom() | Renvoie la limite inférieure du rectangle. Propriété en lecture seule. |
Distance Width() | Renvoie la largeur du rectangle. Propriété en lecture seule. |
Distance Height() | Renvoie la hauteur du rectangle. Propriété en lecture seule. |
Area Area() | Renvoie l’aire du rectangle. Propriété en lecture seule. |
Void Left( XCoordinate x ) | Définit la limite gauche du rectangle. |
Void top( YCoordinate y ) | Définit la limite supérieure du rectangle. |
Void Right( XCoordinate x ) | Définit la limite droite du rectangle. |
Void Bottom( YCoordinate y ) | Définit la limite inférieure du rectangle. |
XCoordinate XCenter() | Coordonnée X du centre du rectangle. |
YCoordinate YCenter() | Coordonnée Y du centre du rectangle. |
Void Inflate( Distance xDist, Distance yDist ) | Dilate le rectangle de xDist vers la gauche et vers la droite, et de yDist vers le haut et vers le bas. |
XCoordinate GetX( Real ratio ) | Calcule la coordonnée X située à l’intérieur du rectangle, entre les coordonnées Left et Right, soit Left + Width * ratio. |
YCoordinate GetY( Real ratio ) | Calcule la coordonnée Y située à l’intérieur du rectangle, entre les coordonnées top et Bottom, soit Top + Height * ratio. |
Rect GetInflated( Distance xDist, Distance yDist ) | Renvoie un rectangle « dilaté ». Chaque coin est décalé de xDist et yDist dans le sens qui agrandit la figure (le coin supérieur gauche est déplacé vers le haut et vers la gauche, et ainsi de suite). Le rectangle lui-même reste inchangé. |
Logic IsEmpty() | Vérifie si le rectangle correspond à une région non vide sur l’image, c’est-à-dire une région dont Left < Right et top < Bottom. |