Struct Rectangle

Rectangle structure

Αποθηκεύει ένα σύνολο τεσσάρων ακεραίων που αντιπροσωπεύουν τη θέση και το μέγεθος ενός ορθογωνίου.

public struct Rectangle

Κατασκευαστές

ΟνομαΠεριγραφή
Rectangle(Point, Size)Αρχικοποιεί μια νέα παρουσία τουRectangle δομή με την καθορισμένη θέση και μέγεθος.
Rectangle(int, int, int, int)Αρχικοποιεί μια νέα παρουσία τουRectangle δομή με την καθορισμένη θέση και μέγεθος.

Ιδιότητες

ΟνομαΠεριγραφή
static Empty { get; }Παίρνει μια νέα παρουσία τουRectangle δομή που έχειX ,Y ,Width καιHeight τιμές ορίστηκαν στο μηδέν.
Bottom { get; set; }Παίρνει ή ορίζει τη συντεταγμένη y που είναι το άθροισμα τουY καιHeight αξίες ιδιοκτησίας αυτούRectangleδομή.
Height { get; set; }Λαμβάνει ή ορίζει το ύψος αυτούRectangleδομή.
IsEmpty { get; }Λαμβάνει μια τιμή που υποδεικνύει εάν όλες οι αριθμητικές ιδιότητες αυτούRectangle έχουν τιμές μηδέν.
Left { get; set; }Λαμβάνει ή ορίζει τη συντεταγμένη x του αριστερού άκρου αυτούRectangleδομή.
Location { get; set; }Λαμβάνει ή ορίζει τις συντεταγμένες της επάνω αριστερής γωνίας αυτούRectangleδομή.
Right { get; set; }Παίρνει ή ορίζει τη συντεταγμένη x που είναι το άθροισμα τουX καιWidth αξίες ιδιοκτησίας αυτούRectangleδομή.
Size { get; set; }Λαμβάνει ή ορίζει το μέγεθος αυτούRectangle .
Top { get; set; }Λαμβάνει ή ορίζει τη συντεταγμένη y του επάνω άκρου αυτούRectangleδομή.
Width { get; set; }Λαμβάνει ή ορίζει το πλάτος αυτούRectangleδομή.
X { get; set; }Λαμβάνει ή ορίζει τη συντεταγμένη x της επάνω αριστερής γωνίας αυτούRectangleδομή.
Y { get; set; }Λαμβάνει ή ορίζει τη συντεταγμένη y της επάνω αριστερής γωνίας αυτούRectangleδομή.

Μέθοδοι

ΟνομαΠεριγραφή
static Ceiling(RectangleF)Μετατρέπει το καθορισμένοRectangleF δομή σε αRectangle δομή με στρογγυλοποίηση τουRectangleF τιμές στις επόμενες υψηλότερες ακέραιες τιμές.
static FromLeftTopRightBottom(int, int, int, int)Δημιουργεί έναRectangle δομή με τις καθορισμένες θέσεις άκρων.
static FromPoints(Point, Point)Δημιουργεί ένα νέοRectangle από δύο καθορισμένα σημεία. Δύο κάθετες του δημιουργημένουRectangle θα είναι ίσο με το περασμένοpoint1 καιpoint2 . Αυτές θα ήταν συνήθως οι αντίθετες κορυφές.
static Inflate(Rectangle, int, int)Δημιουργεί και επιστρέφει ένα διογκωμένο αντίγραφο του καθορισμένουRectangleδομή. Το αντίγραφο διογκώνεται κατά το καθορισμένο ποσό. Το πρωτότυποRectangle η δομή παραμένει αμετάβλητη.
static Intersect(Rectangle, Rectangle)Επιστρέφει ένα τρίτοRectangle δομή που αντιπροσωπεύει τη διασταύρωση δύο άλλωνRectangle δομές. Εάν δεν υπάρχει διασταύρωση, άδειοRectangle επιστρέφεται.
static Round(RectangleF)Μετατρέπει το καθορισμένοRectangleF σε αRectangle με στρογγυλοποίηση τουRectangleF τιμές στις πλησιέστερες ακέραιες τιμές.
static Truncate(RectangleF)Μετατρέπει το καθορισμένοRectangleF σε αRectangle περικόπτοντας τοRectangleF τιμές.
static Union(Rectangle, Rectangle)Παίρνει έναRectangle δομή που περιέχει την ένωση δύοRectangle δομές.
Contains(Point)Καθορίζει εάν το καθορισμένο σημείο περιέχεται σε αυτόRectangleδομή.
Contains(Rectangle)Καθορίζει εάν η ορθογώνια περιοχή που αντιπροσωπεύεται απόrect εμπεριέχεται εξ ολοκλήρου σε αυτόRectangleδομή.
Contains(int, int)Καθορίζει εάν το καθορισμένο σημείο περιέχεται σε αυτόRectangleδομή.
override Equals(object)Ελέγχει εάνobj είναι έναRectangleδομή με την ίδια θέση και μέγεθος αυτούRectangleδομή.
override GetHashCode()Επιστρέφει τον κωδικό κατακερματισμού για αυτόRectangleδομή.
Inflate(Size)Φουσκώνει αυτόRectangleκατά το καθορισμένο ποσό.
Inflate(int, int)Φουσκώνει αυτόRectangleκατά το καθορισμένο ποσό.
Intersect(Rectangle)Αντικαθιστά αυτόRectangle με τη διασταύρωση του εαυτού του και του καθορισμένουRectangle .
IntersectsWith(Rectangle)Καθορίζει αν αυτό το ορθογώνιο τέμνεται μεrect .
Normalize()Κανονικοποιεί το ορθογώνιο καθιστώντας το πλάτος και το ύψος του θετικά, αριστερά λιγότερο από δεξιά και πάνω λιγότερο από κάτω.
Offset(Point)Προσαρμόζει τη θέση αυτού του ορθογωνίου κατά το καθορισμένο ποσό.
Offset(int, int)Προσαρμόζει τη θέση αυτού του ορθογωνίου κατά το καθορισμένο ποσό.
override ToString()Μετατρέπει τα χαρακτηριστικά αυτούRectangle σε μια συμβολοσειρά αναγνώσιμη από τον άνθρωπο.
operator ==Ελέγχει εάν δύοRectangle οι δομές έχουν ίση θέση και μέγεθος.
operator !=Ελέγχει εάν δύοRectangle οι δομές διαφέρουν ως προς τη θέση ή το μέγεθος.

Δείτε επίσης