Rectângulo

Resumo geral

Rectangle é uma classe em Aspose.PDF FOSS para .NET.

Representa um retângulo definido por coordenadas inferior esquerda e superior direita (convenção de espaço do usuário PDF: Y aumenta para cima).

Esta classe fornece 25 métodos para trabalhar com objetos retângulos em programas .NET. Os métodos disponíveis incluem: Center, Clone, Contains, ContainsLine, ContainsPoint, Equals, FromRect, GetHashCode, Intersect, IsIntersect, Join, MoveBy, e 7 métodos adicionais. Todos os membros do público são acessíveis a qualquer aplicação .NET após instalar o pacote Aspose.PDF FOSS for .Net. Propriedades: Empty, Height, IsEmpty, IsPoint, IsTrivial, LLX,E mais cinco.

Propriedades

Nome:Tipo de veículo:AcessosDescrição:
LLXdoubleLeitura/EscritaObtém ou define o llx.
LLYdoubleLeitura/EscritaObtém ou define o Ly.
URXdoubleLeitura/EscritaArranja ou fixa o urx.
URYdoubleLeitura/EscritaArranja ou fixa o ury.
WidthdoubleLeia.- Tem a largura.
HeightdoubleLeia.- Tem altura.
EmptyRectangleLeia.Um retângulo vazio (todas as coordenadas zero).
TrivialRectangleLeia.O retângulo trivial / sentinela (-1, -1, - 1, -1) usado por Aspose.PDF como um marcador “sem valor”.
IsPointboolLeia.Verdadeiro quando este retângulo tem largura zero E altura nula (LLX == URX e LLY == Ury).
IsTrivialboolLeia.Verdadeiro quando este retângulo é igual ao sentinela trivial (-1, -1, - 1, -1) usado como um marcador “sem valor” pela biblioteca PDF.
IsEmptyboolLeia.Retorna verdadeiro quando o retângulo não tem área positiva coordenadas invertidas (llx >= urx ou lly > = ury) ou com largura/altura zero.

Métodos de avaliação

AssinaturaDescrição:
Rectangle(llx: double, lly: double, urx: double, ury: double)Chama Rectangle nesta instância de Reckangle.
Rectangle(llx: double, lly: double, urx: double, ury: double, normalizeCoordinates: bool)Cria um retângulo.
Clone()Retorna uma cópia superficial deste retângulo (correspondente à assinatura do objeto clônico Clone ((().).
Center()Centro geométrico do retângulo.
ContainsPoint(x: double, y: double)Teste se x, y caem dentro do retângulo (incluindo as bordas).
Contains(point: Point, inclusive: bool)Teste se o ponto cai dentro do retângulo.
ContainsLine(x1: double, y1: double, x2: double, y2: double)Teste se o segmento de linha (x1,y1) → (X2,y2) encontra-se inteiramente dentro do retângulo (ambos os pontos terminais estão no interior, incluindo as bordas).
Contains(x: double, y: double)Chama Contém nesta instância de retângulo.
Contains(other: Rectangle)
Intersect(otherRect: Rectangle)Intersecção geométrica.
IsIntersect(otherRect: Rectangle)Verdadeiro quando este retângulo tem qualquer área em comum com outroRect.
MoveBy(dx: double, dy: double)Traduza este retângulo por (dx,dy) no lugar.
Rotate(angle: Rotation)Rotem este retângulo no lugar pela rotação dada.
Rotate(angle: int)Rotar este retângulo no lugar por graus de ângulo (normalmente 0/90/180/270; ângios arbitrários calcular a caixa de limitação dos pontos de canto girados).
ToPoints()Os quatro cantos do retângulo na ordem LL → LR → UR → UL.
Parse(value: string)Analisar um retângulo a partir do formulário canônico “LLX LLY URX URY” (espaço branco ou separado por vírgula).
Equals(obj: object?)Chama Igual nesta instância de retângulo.
Equals(other: Rectangle?)Igualdade de coordenadas com tolerância a pontos flutuantes.
GetHashCode()Chama GetHashCode nesta instância de retângulo.
NearEquals(other: Rectangle, delta: double)Verifica se este retângulo é aproximadamente igual a outro dentro de uma tolerância dada.
Join(otherRect: Rectangle)Retorna a união (caixa de conexão) deste retângulo e outro.
ToString()Chama ToString nesta instância de retângulo.
FromRect(src: System.Drawing.Rectangle)Converter de System.Drawing.Rectangle (x, y, largura, altura) para PDF Rectângulo (LLX/LLY/URX / URY).
FromRect(src: System.Drawing.RectangleF)Converte de System.Drawing.RectangleF.
ToRect()Converter este PDF Rectângulo para System.Drawing.Rectangle.

Ver também:

 Português