Rectangle
Översikt
Rectangle är en klass i Aspose.PDF FOSS för .NET.
Representerar en rektangel definierad av nedre vänstra och övre höger koordinater (PDF användarutrymme konvention: Y ökar uppåt).
Denna klass ger 25 metoder för att arbeta med Rectangle-objekt i .NET-program. Tillgängliga metoder inkluderar: Center, Clone, Contains, ContainsLine, ContainsPoint, Equals, FromRect, GetHashCode, Intersect, IsIntersect, Join, MoveBy,och 7 ytterligare metoder. Alla offentliga medlemmar är tillgängliga för alla .NET-applikationer efter att ha installerat Aspose.PDF FOSS för .Net-paketet. och egenskaper: Empty, Height, IsEmpty, IsPoint, IsTrivial, LLX,Och 5 fler.
ägodelar
| Namn | Typ av | Access | Beskrivning |
|---|---|---|---|
LLX | double | Läs/ Skriv | Hämtar eller anger llx. |
LLY | double | Läs/ Skriv | Hämtar eller anger lly. |
URX | double | Läs/ Skriv | Hämtar eller anger urx. |
URY | double | Läs/ Skriv | Hämtar eller anger ury. |
Width | double | Läsning | Hämtar bredden. |
Height | double | Läsning | Hämtar höjden. |
Empty | Rectangle | Läsning | En tom rektangel (alla koordinaterna är noll). |
Trivial | Rectangle | Läsning | Den triviala / sentinella rektangeln (-1, -1, -1 och -1) som används av Aspose.PDF som en “ingen värde” markör. |
IsPoint | bool | Läsning | Det är sant när denna rektangle har noll bredd och nolla höjd (LLX = URX och LLY = URI). |
IsTrivial | bool | Läsning | Det är sant när denna rektangel motsvarar den Triviala sentinell (-1, -1, -1 och -1) som används som en “ingen värde” markering av PDF-biblioteket. |
IsEmpty | bool | Läsning | Returnerar sant när rektangeln inte har ett positivt område – koordinaterna är omvända (llx >= urx eller |
Metoder
| Signature | Beskrivning |
|---|---|
Rectangle(llx: double, lly: double, urx: double, ury: double) | Kalla Rectangle (llx, kj, urx och ury) på denna instans. |
Rectangle(llx: double, lly: double, urx: double, ury: double, normalizeCoordinates: bool) | Skapar en rektangel. |
Clone() | Returnerar en smal kopia av denna rektangul (matchar det kanoniska objektet Clone() signatur). |
Center() | Geometriska centrum av rektangeln. |
ContainsPoint(x: double, y: double) | Testar om x, y faller inuti rektangeln (inklusive kantar). |
Contains(point: Point, inclusive: bool) | Testa om poängen faller inuti rektangeln. |
ContainsLine(x1: double, y1: double, x2: double, y2: double) | Testar om linje segmentet (x1,y1) → ( x2,y2) ligger helt inom rektangeln (båda slutpunkterna inuti, inklusive kanten). |
Contains(x: double, y: double) | Kallar innehåll(x, y) på denna Rectangle instans. |
Contains(other: Rectangle) | Kallar innehåll(andra) på denna Rectangle instans. |
Intersect(otherRect: Rectangle) | Geometriska gränssnitt . |
IsIntersect(otherRect: Rectangle) | Sanningen är när denna rektangul har något område i gemensamt med andraRect. |
MoveBy(dx: double, dy: double) | Översätt denna rektangel av (dx,dy) på plats. |
Rotate(angle: Rotation) | Rotera denna rektangel i stället med den angivna rotationen. |
Rotate(angle: int) | Rotera denna rektangel i plats med vinklar (vanligtvis 0/90/180/270; arbiträra vinklarna beräknar gränssnittet för de roterade hörnpunkterna). |
ToPoints() | De fyra hörnen av rektangeln i LL → LR → UR → UL ordning. |
Parse(value: string) | Skär en rektangel från den kanoniska “LLX LLY URX URY” form (whitespace- eller comma-separated). |
Equals(obj: object?) | Kall Equals(obj) på denna Rectangle instans. |
Equals(other: Rectangle?) | Samordna jämlikhet med en liten flödespunkt tolerans. |
GetHashCode() | Kalla GetHashCode på denna Rectangle instans. |
NearEquals(other: Rectangle, delta: double) | Kontrollera om denna rektangel är ungefär lika med en annan inom en viss tolerans. |
Join(otherRect: Rectangle) | Återställer union (bounding box) av denna rektangul och en annan. |
ToString() | Kalla ToString på denna Rectangle instans. |
FromRect(src: System.Drawing.Rectangle) | Konvertera från System.Drawing.Rectangle (x, y, bredd, höjd) till PDF Rectangle (LLX/LLY/URX / URY). |
FromRect(src: System.Drawing.RectangleF) | Konverteras från System.Drawing.RectangleF. |
ToRect() | Konvertera denna PDF Rectangle till System.Drawing.Rectangle. |