Rectangle

Revisió

Rectangle És una classe en Aspose.PDF FOSS per a .NET.

Representa un rectangle definit per les coordenades esquerra inferior i dreta superior (convenció d’espai de l’usuari PDF: Y augmenta cap amunt).

Aquesta classe proporciona 25 mètodes per treballar amb objectes de Rectangle en programes .NET. Els mètodes disponibles inclouen: Center, Clone, Contains, ContainsLine, ContainsPoint, Equals, FromRect, GetHashCode, Intersect, IsIntersect, Join, MoveBy,7 mètodes addicionals. Tots els membres públics estan accessibles a qualsevol aplicació .NET després d’instal·lar el Aspose.PDF FOSS per al paquet .Net. Propietats : Empty, Height, IsEmpty, IsPoint, IsTrivial, LLX,I més de cinc.

Propietats

NomTipusAccessDescripció
LLXdoubleLlegir / EscriureObté o estableix el llx.
LLYdoubleLlegir / EscriureObté o estableix el lly.
URXdoubleLlegir / EscriureObté o estableix l’urx.
URYdoubleLlegir / EscriureObté o estableix l’ury.
WidthdoubleLlegirObté l’amplada.
HeightdoubleLlegirObté l’alçada.
EmptyRectangleLlegirUn rectangle buit (tots els coordenats són zero).
TrivialRectangleLlegirEl rectangle trivial / sentinel (-1, -1, -1), utilitzat per Aspose.PDF com a marcador “no valor”.
IsPointboolLlegirÉs veritat quan aquest rectangle té zero ample i zero altitud (LLX = URX i LLY = URI).
IsTrivialboolLlegirÉs veritat quan aquest rectangle és igual al sentinel trivial (-1, -1, -1 i -1), utilitzat com a marcador de “no valor” per la biblioteca PDF.
IsEmptyboolLlegirRetorna veritat quan el rectangle no té una àrea positiva - les coordenades són invertides (llx >= urx o xig > = ury) o tenen zero ample / altitud.

Mètodes

SignatureDescripció
Rectangle(llx: double, lly: double, urx: double, ury: double)Coneix Rectangle (llx, xil, urx i ury) en aquesta instància de Rektangles.
Rectangle(llx: double, lly: double, urx: double, ury: double, normalizeCoordinates: bool)Crea un rectangle.
Clone()Retorna una còpia de la part inferior d’aquest rectangle (que coincideix amb la signatura canònica Clone()).
Center()El centre geomètric del rectangle.
ContainsPoint(x: double, y: double)Prova si x, y cau dins del rectangle (inclosos els extrems).
Contains(point: Point, inclusive: bool)Prova si el punt cau dins del rectangle.
ContainsLine(x1: double, y1: double, x2: double, y2: double)Prova si el segment de línia (x1,y1) → ( x2,y2) es troba totalment dins del rectangle (ambdós punts finals dins, inclosos els límits).
Contains(x: double, y: double)Coneix Contents(x, y) en aquesta instància de recteangle.
Contains(other: Rectangle)Contenent(s) en aquesta instància de Rectangle.
Intersect(otherRect: Rectangle)Intersecció geomètrica.
IsIntersect(otherRect: Rectangle)És veritat quan aquest rectangle té una zona en comú amb altresRect.
MoveBy(dx: double, dy: double)Tradueix aquest rectangle per (dx,dy) en lloc.
Rotate(angle: Rotation)Rotar aquest rectangle en lloc per la rotació donada.
Rotate(angle: int)Rotar aquest rectangle en lloc per graus anglesos (títolicament 0/90/180/270; angels arbitràries compten la caixa de llarga dels punts angulars girats).
ToPoints()Els quatre angles del rectangle en l’ordre LL → LR → UR → UL.
Parse(value: string)Parseu un rectangle de la forma canònica “LLX LLY URX URY” (sereïda per l’espai o comma).
Equals(obj: object?)Calla Equals(obj) en aquesta instància de recteangle.
Equals(other: Rectangle?)La igualtat de manera coordinada amb una tolerància mínima.
GetHashCode()Coneix GetHashCode en aquesta instància de recta.
NearEquals(other: Rectangle, delta: double)Verifica si aquest rectangle és aproximadament igual a un altre dins d’una tolerància donada.
Join(otherRect: Rectangle)Retorna la unió (la caixa de lligam) d’aquest rectangle i un altre.
ToString()Coneix ToString en aquesta instància de recta.
FromRect(src: System.Drawing.Rectangle)Convertir de System.Drawing.Rectangle (x, y, ample, altitud) a PDF Rectangle (LLX/LLY/URX / URY).
FromRect(src: System.Drawing.RectangleF)Convertir de la plaça.
ToRect()Converteix aquest PDF Rectangle a System.Drawing.Rectangle.

Veure també

 Català