Rektangel
Oversigt
Rectangle er en klasse i Aspose.PDF FOSS for .NET.
Repræsenterer et rektangel defineret af nederste venstre og øverste højre koordinater (PDF bruger‑rum konvention: Y øges opad).
Denne klasse leverer 25 metoder til at arbejde med Rectangle-objekter i .NET-programmer.
Tilgængelige metoder omfatter: Center, Clone, Contains, ContainsLine, ContainsPoint, Equals, FromRect, GetHashCode, Intersect, IsIntersect, Join, MoveBy, og 7 yderligere metoder.
Alle offentlige medlemmer er tilgængelige for enhver .NET-applikation efter installation af Aspose.PDF FOSS for .NET-pakken.
Egenskaber: Empty, Height, IsEmpty, IsPoint, IsTrivial, LLX, og 5 flere.
Egenskaber
| Navn | Type | Adgang | Beskrivelse |
|---|---|---|---|
LLX | double | Read/Write | Henter eller indstiller llx. |
LLY | double | Read/Write | Henter eller indstiller lly. |
URX | double | Read/Write | Henter eller indstiller urx. |
URY | double | Read/Write | Henter eller indstiller ury. |
Width | double | Read | Henter bredden. |
Height | double | Read | Henter højden. |
Empty | Rectangle | Read | Et tomt rektangel (alle koordinater nul). |
Trivial | Rectangle | Read | Det trivielle / sentinel-rektangel (-1, -1, -1, -1) brugt af Aspose.PDF som en “ingen værdi”-markør. |
IsPoint | bool | Read | Sand, når dette rektangel har nul bredde OG nul højde (LLX == URX og LLY == URY). |
IsTrivial | bool | Read | Sand, når dette rektangel svarer til det trivielle sentinel (-1, -1, -1, -1) brugt som en “ingen værdi”-markør af PDF-biblioteket. |
IsEmpty | bool | Read | Returnerer sand, når rektanglet ikke har noget positivt område — koordinaterne er omvendte (llx >= urx eller lly >= ury) eller har nul bredde/højde. |
Metoder
| Signature | Description |
|---|---|
Rectangle(llx: double, lly: double, urx: double, ury: double) | Kalder Rectangle på denne Rectangle-instans. |
Rectangle(llx: double, lly: double, urx: double, ury: double, normalizeCoordinates: bool) | Opretter en rektangel. |
Clone() | Returnerer en overfladisk kopi af denne rektangel (matcher den kanoniske objekt Clone() signatur). |
Center() | Geometrisk centrum af rektanglen. |
ContainsPoint(x: double, y: double) | Test om x, y falder inden for rektanglen (inklusive kanter). |
Contains(point: Point, inclusive: bool) | Test om punktet falder inden for rektanglen. |
ContainsLine(x1: double, y1: double, x2: double, y2: double) | Test om linjestykket (x1,y1) → (x2,y2) ligger helt inden for rektanglen (begge endepunkter indenfor, inklusive kanter). |
Contains(x: double, y: double) | Kalder Contains på denne Rectangle-instans. |
Contains(other: Rectangle) | |
Intersect(otherRect: Rectangle) | Geometrisk skæringspunkt. |
IsIntersect(otherRect: Rectangle) | Sandt når denne rektangel har noget område fælles med otherRect. |
MoveBy(dx: double, dy: double) | Translater denne rektangel med (dx,dy) på stedet. |
Rotate(angle: Rotation) | Roterer denne rektangel på stedet med den givne Rotation. |
Rotate(angle: int) | Roterer denne rektangel på stedet med vinkel grader (typisk 0/90/180/270; vilkårlige vinkler beregner den omgivende boks af de roterede hjørnepunkter). |
ToPoints() | De fire hjørner af rektanglen i rækkefølgen LL → LR → UR → UL. |
Parse(value: string) | Parse en rektangel fra den kanoniske “LLX LLY URX URY” form (mellemrum- eller kommaadskilt). |
Equals(obj: object?) | Kalder Equals på denne Rectangle-instans. |
Equals(other: Rectangle?) | Koordinatvis lighed med en lille flydende-komma tolerance. |
GetHashCode() | Kalder GetHashCode på denne Rectangle-instans. |
NearEquals(other: Rectangle, delta: double) | Kontrollerer om denne rektangel er omtrentligt lig en anden inden for en given tolerance. |
Join(otherRect: Rectangle) | Returnerer unionen (omsluttende boks) af denne rektangel og en anden. |
ToString() | Kalder ToString på denne Rectangle-instans. |
FromRect(src: System.Drawing.Rectangle) | Konverter fra System.Drawing.Rectangle (x, y, bredde, højde) til PDF Rectangle (LLX/LLY/URX/URY). |
FromRect(src: System.Drawing.RectangleF) | Konverter fra System.Drawing.RectangleF. |
ToRect() | Konverter denne PDF Rectangle til System.Drawing.Rectangle. |