Ορθογώνιο
Επισκόπηση
Rectangle είναι μια κλάση στο Aspose.PDF FOSS για .NET.
Αντιπροσωπεύει ένα ορθογώνιο ορισμένο από τις συντεταγμένες κάτω‑αριστερά και πάνω‑δεξιά (σύμβαση χώρου χρήστη PDF: το Y αυξάνεται προς τα πάνω).
Αυτή η κλάση παρέχει 25 μεθόδους για εργασία με αντικείμενα Rectangle σε προγράμματα .NET.
Διαθέσιμες μέθοδοι περιλαμβάνουν: Center, Clone, Contains, ContainsLine, ContainsPoint, Equals, FromRect, GetHashCode, Intersect, IsIntersect, Join, MoveBy, και 7 επιπλέον μεθόδους.
Όλα τα δημόσια μέλη είναι προσβάσιμα σε οποιαδήποτε εφαρμογή .NET μετά την εγκατάσταση του πακέτου Aspose.PDF FOSS for .NET.
Ιδιότητες: Empty, Height, IsEmpty, IsPoint, IsTrivial, LLX, και 5 ακόμη.
Ιδιότητες
| Όνομα | Τύπος | Πρόσβαση | Περιγραφή |
|---|---|---|---|
LLX | double | Ανάγνωση/Εγγραφή | Λαμβάνει ή ορίζει το llx. |
LLY | double | Ανάγνωση/Εγγραφή | Λαμβάνει ή ορίζει το lly. |
URX | double | Ανάγνωση/Εγγραφή | Λαμβάνει ή ορίζει το urx. |
URY | double | Ανάγνωση/Εγγραφή | Λαμβάνει ή ορίζει το ury. |
Width | double | Ανάγνωση | Λαμβάνει το πλάτος. |
Height | double | Ανάγνωση | Λαμβάνει το ύψος. |
Empty | Rectangle | Ανάγνωση | Ένα κενό ορθογώνιο (όλες οι συντεταγμένες μηδέν). |
Trivial | Rectangle | Ανάγνωση | Το απλό / σηματοδοτικό ορθογώνιο (-1, -1, -1, -1) που χρησιμοποιείται από το Aspose.PDF ως δείκτης “χωρίς τιμή”. |
IsPoint | bool | Ανάγνωση | Αληθές όταν αυτό το ορθογώνιο έχει μηδενικό πλάτος ΚΑΙ μηδενικό ύψος (LLX == URX και LLY == URY). |
IsTrivial | bool | Ανάγνωση | Αληθές όταν αυτό το ορθογώνιο ισούται με το απλό σηματοδοτικό (-1, -1, -1, -1) που χρησιμοποιείται ως δείκτης “χωρίς τιμή” από τη βιβλιοθήκη PDF. |
IsEmpty | bool | Ανάγνωση | Επιστρέφει αληθές όταν το ορθογώνιο δεν έχει θετική περιοχή — οι συντεταγμένες είναι αντιστραμμένες (llx >= urx ή lly >= ury) ή έχουν μηδενικό πλάτος/ύψος. |
Μέθοδοι
| Υπογραφή | Περιγραφή |
|---|---|
Rectangle(llx: double, lly: double, urx: double, ury: double) | Καλεί τη μέθοδο Rectangle σε αυτό το αντικείμενο Rectangle. |
Rectangle(llx: double, lly: double, urx: double, ury: double, normalizeCoordinates: bool) | Δημιουργεί ένα ορθογώνιο. |
Clone() | Επιστρέφει ένα ρηχό αντίγραφο αυτού του ορθογωνίου (συμφωνεί με την κανονική υπογραφή της μεθόδου Clone() του αντικειμένου). |
Center() | Γεωμετρικό κέντρο του ορθογωνίου. |
ContainsPoint(x: double, y: double) | Δοκιμάζει αν τα x, y βρίσκονται μέσα στο ορθογώνιο (συμπεριλαμβανομένων των άκρων). |
Contains(point: Point, inclusive: bool) | Δοκιμάζει αν το σημείο βρίσκεται μέσα στο ορθογώνιο. |
ContainsLine(x1: double, y1: double, x2: double, y2: double) | Δοκιμάζει αν το τμήμα ευθείας (x1,y1) → (x2,y2) βρίσκεται εντελώς μέσα στο ορθογώνιο (και τα δύο άκρα μέσα, συμπεριλαμβανομένων των άκρων). |
Contains(x: double, y: double) | Καλεί τη μέθοδο Contains σε αυτό το αντικείμενο Rectangle. |
Contains(other: Rectangle) | |
Intersect(otherRect: Rectangle) | Γεωμετρική τομή. |
IsIntersect(otherRect: Rectangle) | Αληθές όταν αυτό το ορθογώνιο έχει κάποια κοινή περιοχή με το otherRect. |
MoveBy(dx: double, dy: double) | Μετατοπίζει αυτό το ορθογώνιο κατά (dx,dy) στη θέση του. |
Rotate(angle: Rotation) | Περιστρέφει αυτό το ορθογώνιο στη θέση του κατά την δοθείσα Rotation. |
Rotate(angle: int) | Περιστρέφει αυτό το ορθογώνιο στη θέση του κατά γωνία σε μοίρες (συνήθως 0/90/180/270· για αυθαίρετες γωνίες υπολογίζει το περιβάλλον κουτί των περιστραμμένων σημείων γωνίας). |
ToPoints() | Τα τέσσερα άκρα του ορθογωνίου με σειρά LL → LR → UR → UL. |
Parse(value: string) | Αναλύει (Parse) ένα ορθογώνιο από τη κανονική μορφή “LLX LLY URX URY” (διαχωρισμένα με κενά ή κόμματα). |
Equals(obj: object?) | Καλεί τη μέθοδο Equals σε αυτό το αντικείμενο Rectangle. |
Equals(other: Rectangle?) | Ισότητα κατά συντεταγμένες με μικρή ανοχή κινητής υποδιαστολής. |
GetHashCode() | Καλεί τη μέθοδο GetHashCode σε αυτό το αντικείμενο Rectangle. |
NearEquals(other: Rectangle, delta: double) | Ελέγχει αν αυτό το ορθογώνιο είναι περίπου ίσο με ένα άλλο εντός μιας δεδομένης ανοχής. |
Join(otherRect: Rectangle) | Επιστρέφει την ένωση (περιβάλλον κουτί) αυτού του ορθογωνίου και ενός άλλου. |
ToString() | Καλεί τη μέθοδο ToString σε αυτό το αντικείμενο Rectangle. |
FromRect(src: System.Drawing.Rectangle) | Μετατρέπει από System.Drawing.Rectangle (x, y, width, height) σε PDF Rectangle (LLX/LLY/URX/URY). |
FromRect(src: System.Drawing.RectangleF) | Μετατρέπει από System.Drawing.RectangleF. |
ToRect() | Μετατρέπει αυτό το PDF Rectangle σε System.Drawing.Rectangle. |