Rectangle

Összefoglaló

Rectangle az .NET-es FOSS Aspose.PDF osztály.

Egy egyenszöglet, amelyet az alsó bal és a felső jobb koordináták határoznak meg (PDF felhasználói térkonvenció: Y felfelé növekszik).

Ez a osztály 25 módszert biztosít az .NET programokban rectangle objektumokkal való munkavégzéshez. A rendelkezésre álló módszerek közé tartozik: Center, Clone, Contains, ContainsLine, ContainsPoint, Equals, FromRect, GetHashCode, Intersect, IsIntersect, Join, MoveBy, és 7 további módszer. Minden nyilvános tag hozzáférhető bármely .NET alkalmazáshoz a Aspose.PDF FOSS for .Net csomag telepítése után. A tulajdonságok: Empty, Height, IsEmpty, IsPoint, IsTrivial, LLX, és még öt.

A tulajdonságok

A neve:A típus:HozzáférésLeírás
LLXdoubleOlvasás/írásMegkapja vagy állítja az llx-t.
LLYdoubleOlvasás/írásMegkapja vagy beállítja a ly.
URXdoubleOlvasás/írásMegkapja vagy beállítja a urxot.
URYdoubleOlvasás/írásMegkapja vagy beállítja a ury-t.
WidthdoubleOlvasd!Megvan a szélesség.
HeightdoubleOlvasd!Megvan a magassága.
EmptyRectangleOlvasd!Egy üres téglalap (minden koordináta nulla).
TrivialRectangleOlvasd!A triviális/őrzői téglalap (-1, -1, - 1, -1) a Aspose.PDF által “nem érték” jelölőként használt.
IsPointboolOlvasd!Igaz, ha a négyzög nullával van szélességben és magasságban (LLX == URX és LLY == Ury).
IsTrivialboolOlvasd!Igaz, ha ez a téglalap egyenlő az Trivial őrzővel (-1, -1, - 1, -1), amelyet a PDF könyvtár “nem érték” jelölőként használ.
IsEmptyboolOlvasd!Igazot ad, ha a téglalapnak nincs pozitív területe koordinátái fordítva vannak (llx >= urx vagy lly > = ury) vagy nullával rendelkeznek szélességben/magasságban.

Módszerek

Az aláírás:Leírás
Rectangle(llx: double, lly: double, urx: double, ury: double)A Rectangle-t hívja erre a Rechtangul példányra.
Rectangle(llx: double, lly: double, urx: double, ury: double, normalizeCoordinates: bool)Egy téglalapot teremt.
Clone()A fenti négyzetszámmal egy csekély másolatot ad (megfelel a Canonical Object Clone ((() aláírásnak).
Center()A téglalap geometriai középpontja.
ContainsPoint(x: double, y: double)Vizsgáljuk, hogy x, y a téglalap belsejében (a szélek is beleértve) vannak-e.
Contains(point: Point, inclusive: bool)Vizsgáljuk, hogy a pont az egyenszögbe esik-e.
ContainsLine(x1: double, y1: double, x2: double, y2: double)A (x1,y1) → (X2,y2) vonalszakasz teljes egészében a téglalapban van-e (mindkét végpont belül, beleértve az ékszereit is).
Contains(x: double, y: double)A Rectangle példányban található hívások.
Contains(other: Rectangle)
Intersect(otherRect: Rectangle)Geometriai kereszteződés.
IsIntersect(otherRect: Rectangle)Igaz, ha ennek a téglalapnak van egy közös területe más Téglékkel.
MoveBy(dx: double, dy: double)Fordítsuk le ezt a téglalapot (dx,dy) helyére.
Rotate(angle: Rotation)Fordítsa ezt a téglalapot helyére az adott forgatással.
Rotate(angle: int)A szögek között a négyzetszámot meg kell fordítani (általában 0/90/180/270; az önkényes szögből számoljuk ki a forgó sarok határfelületét).
ToPoints()A négyszög LL → LR → UR → UL sorrendben.
Parse(value: string)A “LLX LLY URX URY” formanyomtatványból (fehér tér vagy virágcsíkok által elválasztva) egy téglalap elemzése.
Equals(obj: object?)Az egyenlő hívás a Rectangle példányban.
Equals(other: Rectangle?)Koordinátás-egyenlőség kis lebegőpontos toleranciával.
GetHashCode()Hívja a GetHashCode-t erre az egyenszögletre.
NearEquals(other: Rectangle, delta: double)Ellenőrizze, hogy ez a téglalap egy adott tolerancián belül megközelítőleg egyenlő-e mással.
Join(otherRect: Rectangle)Visszaadja a szövetkezetet (kötelező doboz) ennek az egyenszögletnek és egy másiknak.
ToString()Hívja a ToString-t erre az egyenszögletre.
FromRect(src: System.Drawing.Rectangle)Konvertáljon a System.Drawing.Rectangle (x, y, szélesség, magasság) PDF-re Térképpel (LLX/LLY/URX / URY).
FromRect(src: System.Drawing.RectangleF)Átváltani System.Drawing.RectangleF.
ToRect()Konverzálja ezt a PDF-t System.Drawing.Rectangle-ra.

Lásd még:

 Magyar