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: | Acessos | Descrição: |
|---|---|---|---|
LLX | double | Leitura/Escrita | Obtém ou define o llx. |
LLY | double | Leitura/Escrita | Obtém ou define o Ly. |
URX | double | Leitura/Escrita | Arranja ou fixa o urx. |
URY | double | Leitura/Escrita | Arranja ou fixa o ury. |
Width | double | Leia. | - Tem a largura. |
Height | double | Leia. | - Tem altura. |
Empty | Rectangle | Leia. | Um retângulo vazio (todas as coordenadas zero). |
Trivial | Rectangle | Leia. | O retângulo trivial / sentinela (-1, -1, - 1, -1) usado por Aspose.PDF como um marcador “sem valor”. |
IsPoint | bool | Leia. | Verdadeiro quando este retângulo tem largura zero E altura nula (LLX == URX e LLY == Ury). |
IsTrivial | bool | Leia. | Verdadeiro quando este retângulo é igual ao sentinela trivial (-1, -1, - 1, -1) usado como um marcador “sem valor” pela biblioteca PDF. |
IsEmpty | bool | Leia. | 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
| Assinatura | Descriçã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. |