Suorakulmio
Yleiskatsaus
Rectangle on luokka Aspose.PDF FOSS:ssä .NET:lle.
Edustaa suorakulmiota, joka on määritelty vasemmassa alakulmassa ja oikeassa yläkulmassa olevilla koordinaateilla (PDF:n käyttäjäavaruuden konventio: Y kasvaa ylöspäin).
Tämä luokka tarjoaa 25 menetelmää Rectangle-objektien käsittelemiseen .NET-ohjelmissa.
Käytettävissä olevat menetelmät sisältävät: Center, Clone, Contains, ContainsLine, ContainsPoint, Equals, FromRect, GetHashCode, Intersect, IsIntersect, Join, MoveBy, ja 7 lisämenetelmää.
Kaikki julkiset jäsenet ovat käytettävissä kaikille .NET-sovelluksille Aspose.PDF FOSS for .NET -paketin asentamisen jälkeen.
Ominaisuudet: Empty, Height, IsEmpty, IsPoint, IsTrivial, LLX, ja 5 muuta.
Ominaisuudet
| Name | Type | Access | Description |
|---|---|---|---|
LLX | double | Read/Write | Hakee tai asettaa llx:n. |
LLY | double | Read/Write | Hakee tai asettaa lly:n. |
URX | double | Read/Write | Hakee tai asettaa urx:n. |
URY | double | Read/Write | Hakee tai asettaa ury:n. |
Width | double | Read | Hakee leveyden. |
Height | double | Read | Hakee korkeuden. |
Empty | Rectangle | Read | Tyhjä suorakulmio (kaikki koordinaatit nolla). |
Trivial | Rectangle | Read | Triviaalinen / sentinel‑suorakulmio (-1, -1, -1, -1), jota Aspose.PDF käyttää “no value” -merkkinä. |
IsPoint | bool | Read | true, kun tällä suorakulmiolla on nollaleveys AND nollakorkeus (LLX == URX ja LLY == URY). |
IsTrivial | bool | Read | true, kun tämä suorakulmio on yhtä suuri kuin triviaalinen sentinel (-1, -1, -1, -1), jota PDF‑kirjasto käyttää “no value” -merkkinä. |
IsEmpty | bool | Read | Palauttaa true, kun suorakulmiolla ei ole positiivista aluetta — koordinaatit ovat käännetty (llx >= urx tai lly >= ury) tai sillä on nollaleveys/-korkeus. |
Menetelmät
| Signature | Description |
|---|---|
Rectangle(llx: double, lly: double, urx: double, ury: double) | Kutsuu Rectanglea tässä Rectangle-instanssissa. |
Rectangle(llx: double, lly: double, urx: double, ury: double, normalizeCoordinates: bool) | Luo suorakulmion. |
Clone() | Palauttaa tämän suorakulmion pinnallisen kopion (vastaa kanonista Clone()-metodin allekirjoitusta). |
Center() | Suorakulmion geometrinen keskipiste. |
ContainsPoint(x: double, y: double) | Testaa, onko x, y suorakulmion sisällä (reunat mukaan lukien). |
Contains(point: Point, inclusive: bool) | Testaa, onko piste suorakulmion sisällä. |
ContainsLine(x1: double, y1: double, x2: double, y2: double) | Testaa, onko viiva (x1,y1) → (x2,y2) kokonaan suorakulmion sisällä (molemmat päätepisteet sisällä, reunat mukaan lukien). |
Contains(x: double, y: double) | Kutsuu Containsia tässä Rectangle-instanssissa. |
Contains(other: Rectangle) | |
Intersect(otherRect: Rectangle) | Geometrinen leikkaus. |
IsIntersect(otherRect: Rectangle) | Tosi, kun tällä suorakulmiolla on yhteistä aluetta otherRectin kanssa. |
MoveBy(dx: double, dy: double) | Siirtää tätä suorakulmiota (dx,dy) paikallisesti. |
Rotate(angle: Rotation) | Kierrättää tätä suorakulmiota paikallisesti annetun Rotationin mukaan. |
Rotate(angle: int) | Kierrättää tätä suorakulmiota paikallisesti kulma-asteina (yleensä 0/90/180/270; mielivaltaiset kulmat laskevat kierritettyjen kulmapisteiden raja-alueen). |
ToPoints() | Suorakulmion neljä kulmaa järjestyksessä LL → LR → UR → UL. |
Parse(value: string) | Jäsentää suorakulmion kanonisesta “LLX LLY URX URY” -muodosta (välilyönti- tai pilkkueroteltuna). |
Equals(obj: object?) | Kutsuu Equalsia tässä Rectangle-instanssissa. |
Equals(other: Rectangle?) | Koordinaattikohtainen yhtäsuuruus pienellä liukuluku-toleranssilla. |
GetHashCode() | Kutsuu GetHashCodea tässä Rectangle-instanssissa. |
NearEquals(other: Rectangle, delta: double) | Tarkistaa, onko tämä suorakulmio likimäärin yhtä suuri kuin toinen annetun toleranssin sisällä. |
Join(otherRect: Rectangle) | Palauttaa tämän suorakulmion ja toisen yhdistelmän (raja-alueen). |
ToString() | Kutsuu ToStringia tässä Rectangle-instanssissa. |
FromRect(src: System.Drawing.Rectangle) | Muuntaa System.Drawing.Rectangle (x, y, leveys, korkeus) PDF Rectangleksi (LLX/LLY/URX/URY). |
FromRect(src: System.Drawing.RectangleF) | Muuntaa System.Drawing.RectangleF:stä. |
ToRect() | Muuntaa tämän PDF Rectanglein System.Drawing.Rectangleiksi. |