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
| Nom | Tipus | Access | Descripció |
|---|---|---|---|
LLX | double | Llegir / Escriure | Obté o estableix el llx. |
LLY | double | Llegir / Escriure | Obté o estableix el lly. |
URX | double | Llegir / Escriure | Obté o estableix l’urx. |
URY | double | Llegir / Escriure | Obté o estableix l’ury. |
Width | double | Llegir | Obté l’amplada. |
Height | double | Llegir | Obté l’alçada. |
Empty | Rectangle | Llegir | Un rectangle buit (tots els coordenats són zero). |
Trivial | Rectangle | Llegir | El rectangle trivial / sentinel (-1, -1, -1), utilitzat per Aspose.PDF com a marcador “no valor”. |
IsPoint | bool | Llegir | És veritat quan aquest rectangle té zero ample i zero altitud (LLX = URX i LLY = URI). |
IsTrivial | bool | Llegir | É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. |
IsEmpty | bool | Llegir | Retorna 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
| Signature | Descripció |
|---|---|
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. |