Pular para o conteúdo principal

Descrição

Rectangle em uma imagem.

Construtores

ConstrutorDescrição
Rect Rect( XCoordinate left, YCoordinate top, XCoordinate right, YCoordinate bottom )Constrói um valor do tipo Rect a partir de coordenadas na imagem. Os limites do Rectangle são passados como Parameters: left – limite esquerdo, top – limite superior, right – limite direito, bottom – limite inferior.

Operadores

OperadorDescrição
OrUne dois Rectangle. O resultado é o menor Rectangle que contém ambos os Rectangle.
AndIntersecta dois Rectangle. O resultado é o maior Rectangle que está contido em ambos os Rectangle.

Métodos

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