Rectangle
Opinie generală
Rectangle este o clasă în Aspose.PDF FOSS pentru .NET.
Reprezintă un dreptunghi definit de coordonatele din partea stângă jos și dreapta sus (convenția spațiului utilizator PDF: Y crește în sus).
Această clasă oferă 25 de metode pentru a lucra cu obiecte Rectangulare în programe .NET. Metodele disponibile includ: Center, Clone, Contains, ContainsLine, ContainsPoint, Equals, FromRect, GetHashCode, Intersect, IsIntersect, Join, MoveBy, şi 7 metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații .NET după instalarea pachetului Aspose.PDF FOSS for .Net. Proprietăți: Empty, Height, IsEmpty, IsPoint, IsTrivial, LLX, şi încă 5 .
Proprietăți
| Numele de proprietate | Tipul de vehicul | Accesul | Descriere: |
|---|---|---|---|
LLX | double | Citire/scriere | Obţine sau stabileşte ILX. |
LLY | double | Citire/scriere | Ia sau stabileşte. |
URX | double | Citire/scriere | Ia sau stabileşte urx. |
URY | double | Citire/scriere | Ia sau stabileşte uria. |
Width | double | Citeşte. | Are lăţimea. |
Height | double | Citeşte. | Ia înălţimea. |
Empty | Rectangle | Citeşte. | Un dreptunghi gol (toate coordonatele zero). |
Trivial | Rectangle | Citeşte. | Rectangul trivial / sentinel (-1, -1, - 1, -1) folosit de Aspose.PDF ca un marker “fără valoare”. |
IsPoint | bool | Citeşte. | Adevărat atunci când acest dreptunghi are lățime zero și înălțimi zero (LLX == URX și LLY == Ury). |
IsTrivial | bool | Citeşte. | Adevărat atunci când acest dreptunghi este egal cu sentinelul Trivial (-1, -1, - 1, -1) folosit ca un marker “fără valoare” de către biblioteca PDF. |
IsEmpty | bool | Citeşte. | Retoară adevărat atunci când dreptunghiul nu are o suprafață pozitivă coordonatele sunt inversate (llx >= urx sau lly > = ury) sau au lățime/înălțimi zero. |
Metode de evaluare
| Semnătura | Descriere: |
|---|---|
Rectangle(llx: double, lly: double, urx: double, ury: double) | Cheamă Rectangle pe această instanță de rectangul. |
Rectangle(llx: double, lly: double, urx: double, ury: double, normalizeCoordinates: bool) | Creează un dreptunghi. |
Clone() | Întoarce o copie superficială a acestui dreptunghi (se potrivește cu semnătura obiectului canonic Clone ((().). |
Center() | Centrul geometric al dreptunghiului. |
ContainsPoint(x: double, y: double) | Testează dacă x, y se află în interiorul dreptunghiului (inclusiv marginile). |
Contains(point: Point, inclusive: bool) | Testează dacă punctul se află în interiorul dreptunghiului. |
ContainsLine(x1: double, y1: double, x2: double, y2: double) | Testarea dacă segmentul de linie (x1,y1) → (X2,y2) se află în întregime în interiorul dreptunghiului (ambele puncte finale sunt din interior, inclusiv marginile). |
Contains(x: double, y: double) | Apeluri conține pe această instanță Rectangle. |
Contains(other: Rectangle) | |
Intersect(otherRect: Rectangle) | Intersecţie geometrică. |
IsIntersect(otherRect: Rectangle) | Adevărat atunci când acest dreptunghi are o suprafață comună cu altRect. |
MoveBy(dx: double, dy: double) | Traducem acest dreptunghi cu (dx,dy) în loc. |
Rotate(angle: Rotation) | Rotati acest dreptunghi in locul lui prin rotatia data. |
Rotate(angle: int) | Rotiti acest dreptunghi în loc cu grade de unghi (de obicei 0/90/180/270; unghii arbitrari calculează caseta limită a punctelor rotite ale colțurilor). |
ToPoints() | Cele patru colțuri ale dreptunghiului în ordinea LL → LR → UR → UL. |
Parse(value: string) | Analizați un dreptunghi din formula canonică “LLX LLY URX URY” (cu spații alb- sau separate de virgulă). |
Equals(obj: object?) | Chema egalități pe acest Rectangle instanță. |
Equals(other: Rectangle?) | Egalitate în coordonate cu o toleranță mică a punctului de plutire. |
GetHashCode() | Sună GetHashCode pe această instanță Rectangle. |
NearEquals(other: Rectangle, delta: double) | Verifică dacă acest dreptunghi este aproximativ egal cu altul într-o toleranță dată. |
Join(otherRect: Rectangle) | Întoarce uniunea (caseta de legare) a acestui dreptunghi și altui. |
ToString() | Sună ToString pe această instanță Rectangle. |
FromRect(src: System.Drawing.Rectangle) | Convertiti din System.Drawing.Rectangle (x, y, lățime, înălțimea) la PDF Rectangle (LLX/LLY/URX / URY). |
FromRect(src: System.Drawing.RectangleF) | Convert din System.Drawing.RectangleF. |
ToRect() | Convertează acest PDF Rectangle la System.Drawing.Rectangle. |