XCoordinate Left() | Retorna o limite esquerdo do Rectangle. Propriedade somente leitura. |
YCoordinate top() | Retorna o limite superior do Rectangle. Propriedade somente leitura. |
XCoordinate Right() | Retorna o limite direito do Rectangle. Propriedade somente leitura. |
YCoordinate Bottom() | Retorna o limite inferior do Rectangle. Propriedade somente leitura. |
Distance Width() | Retorna a largura do Rectangle. Propriedade somente leitura. |
Distance Height() | Retorna a altura do Rectangle. Propriedade somente leitura. |
Area Area() | Retorna a área do Rectangle. Propriedade somente leitura. |
Void Left( XCoordinate x ) | Define o limite esquerdo do Rectangle. |
Void top( YCoordinate y ) | Define o limite superior do Rectangle. |
Void Right( XCoordinate x ) | Define o limite direito do Rectangle. |
Void Bottom( YCoordinate y ) | Define o limite inferior do Rectangle. |
XCoordinate XCenter() | A coordenada X do centro do Rectangle. |
YCoordinate YCenter() | A coordenada Y do centro do Rectangle. |
Void Inflate( Distance xDist, Distance yDist ) | Expande o Rectangle por xDist à esquerda e à direita, e por yDist para cima e para baixo. |
XCoordinate GetX( Real ratio ) | Calcula a coordenada X localizada dentro do Rectangle entre as coordenadas Left e Right como Left + Width * ratio. |
YCoordinate GetY( Real ratio ) | Calcula a coordenada Y localizada dentro do Rectangle entre as coordenadas Top e Bottom como Top + Height * ratio. |
Rect GetInflated( Distance xDist, Distance yDist ) | Retorna um Rectangle “expandido”. Cada vértice é deslocado por xDist e yDist na direção que expande a figura (o vértice superior esquerdo é movido para cima e para a esquerda, etc.). O próprio Rectangle permanece inalterado. |
Logic IsEmpty() | Verifica se o Rectangle corresponde a uma região não vazia na imagem, ou seja, uma região cujo Left < Right e Top < Bottom. |