Ορθογώνιο

Επισκόπηση

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 ακόμη.

Ιδιότητες

ΌνομαΤύποςΠρόσβασηΠεριγραφή
LLXdoubleΑνάγνωση/ΕγγραφήΛαμβάνει ή ορίζει το llx.
LLYdoubleΑνάγνωση/ΕγγραφήΛαμβάνει ή ορίζει το lly.
URXdoubleΑνάγνωση/ΕγγραφήΛαμβάνει ή ορίζει το urx.
URYdoubleΑνάγνωση/ΕγγραφήΛαμβάνει ή ορίζει το ury.
WidthdoubleΑνάγνωσηΛαμβάνει το πλάτος.
HeightdoubleΑνάγνωσηΛαμβάνει το ύψος.
EmptyRectangleΑνάγνωσηΈνα κενό ορθογώνιο (όλες οι συντεταγμένες μηδέν).
TrivialRectangleΑνάγνωσηΤο απλό / σηματοδοτικό ορθογώνιο (-1, -1, -1, -1) που χρησιμοποιείται από το Aspose.PDF ως δείκτης “χωρίς τιμή”.
IsPointboolΑνάγνωσηΑληθές όταν αυτό το ορθογώνιο έχει μηδενικό πλάτος ΚΑΙ μηδενικό ύψος (LLX == URX και LLY == URY).
IsTrivialboolΑνάγνωσηΑληθές όταν αυτό το ορθογώνιο ισούται με το απλό σηματοδοτικό (-1, -1, -1, -1) που χρησιμοποιείται ως δείκτης “χωρίς τιμή” από τη βιβλιοθήκη PDF.
IsEmptyboolΑνάγνωσηΕπιστρέφει αληθές όταν το ορθογώνιο δεν έχει θετική περιοχή — οι συντεταγμένες είναι αντιστραμμένες (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.

Δείτε επίσης

 Ελληνικά