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

NamnTyp avAccessBeskrivning
LLXdoubleLäs/ SkrivHämtar eller anger llx.
LLYdoubleLäs/ SkrivHämtar eller anger lly.
URXdoubleLäs/ SkrivHämtar eller anger urx.
URYdoubleLäs/ SkrivHämtar eller anger ury.
WidthdoubleLäsningHämtar bredden.
HeightdoubleLäsningHämtar höjden.
EmptyRectangleLäsningEn tom rektangel (alla koordinaterna är noll).
TrivialRectangleLäsningDen triviala / sentinella rektangeln (-1, -1, -1 och -1) som används av Aspose.PDF som en “ingen värde” markör.
IsPointboolLäsningDet är sant när denna rektangle har noll bredd och nolla höjd (LLX = URX och LLY = URI).
IsTrivialboolLäsningDet ä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.
IsEmptyboolLäsningReturnerar sant när rektangeln inte har ett positivt område – koordinaterna är omvända (llx >= urx eller = urin) eller har noll bredd/höjd.

Metoder

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

Se även

 Svenska