XCoordinate Left() | Restituisce il bordo sinistro del Rectangle. Proprietà di sola lettura. |
YCoordinate top() | Restituisce il bordo superiore del Rectangle. Proprietà di sola lettura. |
XCoordinate Right() | Restituisce il bordo destro del Rectangle. Proprietà di sola lettura. |
YCoordinate Bottom() | Restituisce il bordo inferiore del Rectangle. Proprietà di sola lettura. |
Distance Width() | Restituisce la larghezza del Rectangle. Proprietà di sola lettura. |
Distance Height() | Restituisce l’altezza del Rectangle. Proprietà di sola lettura. |
Area Area() | Restituisce l’area del Rectangle. Proprietà di sola lettura. |
Void Left( XCoordinate x ) | Imposta il bordo sinistro del Rectangle. |
Void top( YCoordinate y ) | Imposta il bordo superiore del Rectangle. |
Void Right( XCoordinate x ) | Imposta il bordo destro del Rectangle. |
Void Bottom( YCoordinate y ) | Imposta il bordo inferiore del Rectangle. |
XCoordinate XCenter() | Coordinata X del centro del Rectangle. |
YCoordinate YCenter() | Coordinata Y del centro del Rectangle. |
Void Inflate( Distance xDist, Distance yDist ) | Espande il Rectangle di xDist a sinistra e a destra e di yDist verso l’alto e verso il basso. |
XCoordinate GetX( Real ratio ) | Calcola la coordinata X all’interno del Rectangle tra le coordinate Left e Right come Left + Width * ratio. |
YCoordinate GetY( Real ratio ) | Calcola la coordinata Y all’interno del Rectangle tra le coordinate Top e Bottom come Top + Height * ratio. |
Rect GetInflated( Distance xDist, Distance yDist ) | Restituisce un Rectangle “espanso”. Ogni vertice è spostato di xDist e yDist nella direzione che amplia la figura (il vertice in alto a sinistra viene spostato verso l’alto e verso sinistra, ecc.). Il Rectangle stesso resta invariato. |
Logic IsEmpty() | Verifica se il Rectangle corrisponde a un’area non vuota nell’immagine, cioè un’area per cui Left < Right e Top < Bottom. |