Struct Rectangle

Rectangle structure

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

public struct Rectangle : IEquatable<Rectangle>

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

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

Ιδιότητες

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

Μέθοδοι

ΟνομαΠεριγραφή
static Ceiling(RectangleF)Μετατρέπει το καθορισμένοRectangleF δομή σε αRectangle δομή με στρογγυλοποίηση τουRectangleF τιμές στις επόμενες υψηλότερες ακέραιες τιμές.
static FromLTRB(int, int, int, int)Δημιουργεί έναRectangle δομή με τις καθορισμένες θέσεις άκρων.
static Inflate(Rectangle, int, int)Δημιουργεί ένα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 δομή.
Equals(Rectangle)Ελέγχει εάν άλλοRectangle η δομή έχει την ίδια θέση και μέγεθος αυτούRectangle δομή.
override GetHashCode()Επιστρέφει τον κωδικό κατακερματισμού για αυτόRectangle δομή. Για πληροφορίες σχετικά με τη χρήση των κωδικών κατακερματισμού, ανατρέξτε στο GetHashCode .
Inflate(Size)Μεγεθύνει αυτόRectangle κατά το καθορισμένο ποσό.
Inflate(int, int)Μεγεθύνει αυτόRectangle κατά το καθορισμένο ποσό.
Intersect(Rectangle)Αντικαθιστά αυτόRectangle με τη διασταύρωση του εαυτού του και του καθορισμένουRectangle .
IntersectsWith(Rectangle)Καθορίζει αν αυτό το ορθογώνιο τέμνεται μεrect .
Offset(Point)Προσαρμόζει τη θέση αυτού του ορθογωνίου κατά το καθορισμένο ποσό.
Offset(int, int)Προσαρμόζει τη θέση αυτού του ορθογωνίου κατά το καθορισμένο ποσό.
override ToString()Μετατρέπει τα χαρακτηριστικά αυτούRectangle σε μια συμβολοσειρά αναγνώσιμη από τον άνθρωπο.
operator ==Ελέγχει εάν δύοRectangle οι δομές έχουν ίση θέση και μέγεθος.
operator !=Ελέγχει εάν δύοRectangle οι δομές διαφέρουν ως προς τη θέση ή το μέγεθος.

Πεδία

ΟνομαΠεριγραφή
static readonly EmptyΑντιπροσωπεύει αRectangle δομή με τις ιδιότητές της μη αρχικοποιημένες.

Δείτε επίσης