Rektangel

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

NavnTypeAdgangBeskrivelse
LLXdoubleRead/WriteHenter eller indstiller llx.
LLYdoubleRead/WriteHenter eller indstiller lly.
URXdoubleRead/WriteHenter eller indstiller urx.
URYdoubleRead/WriteHenter eller indstiller ury.
WidthdoubleReadHenter bredden.
HeightdoubleReadHenter højden.
EmptyRectangleReadEt tomt rektangel (alle koordinater nul).
TrivialRectangleReadDet trivielle / sentinel-rektangel (-1, -1, -1, -1) brugt af Aspose.PDF som en “ingen værdi”-markør.
IsPointboolReadSand, når dette rektangel har nul bredde OG nul højde (LLX == URX og LLY == URY).
IsTrivialboolReadSand, når dette rektangel svarer til det trivielle sentinel (-1, -1, -1, -1) brugt som en “ingen værdi”-markør af PDF-biblioteket.
IsEmptyboolReadReturnerer 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

SignatureDescription
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.

Se også

 Dansk