Struct RectangleF

RectangleF structure

Αποθηκεύει ένα σύνολο τεσσάρων αριθμών κινητής υποδιαστολής που αντιπροσωπεύουν τη θέση και το μέγεθος ενός ορθογωνίου. Για πιο προηγμένες συναρτήσεις περιοχής, χρησιμοποιήστε ένα αντικείμενο Περιοχής.

public struct RectangleF : IEquatable<RectangleF>

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

ΟνομαΠεριγραφή
RectangleF(PointF, SizeF)Αρχικοποιεί μια νέα παρουσία της δομής RectangleF με την καθορισμένη θέση και μέγεθος.
RectangleF(float, float, float, float)Αρχικοποιεί μια νέα παρουσία της δομής RectangleF με την καθορισμένη θέση και μέγεθος.

Ιδιότητες

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

Μέθοδοι

ΟνομαΠεριγραφή
static FromLTRB(float, float, float, float)Δημιουργεί μια δομή RectangleF με επάνω αριστερή γωνία και κάτω δεξιά γωνία στις καθορισμένες θέσεις.
static Inflate(RectangleF, float, float)Δημιουργεί και επιστρέφει ένα διογκωμένο αντίγραφο του καθορισμένουRectangleF δομή. Το αντίγραφο διογκώνεται κατά το καθορισμένο ποσό. Το αρχικό ορθογώνιο παραμένει αμετάβλητο.
static Intersect(RectangleF, RectangleF)Επιστρέφει αRectangleF δομή που αντιπροσωπεύει την τομή δύο ορθογωνίων. Αν δεν υπάρχει τομή, και κενόRectangleF επιστρέφεται.
static Union(RectangleF, RectangleF)Δημιουργεί το μικρότερο δυνατό τρίτο ορθογώνιο που μπορεί να περιέχει και τα δύο ορθογώνια που σχηματίζουν ένωση.
Contains(PointF)Καθορίζει εάν το καθορισμένο σημείο περιέχεται σε αυτόRectangleF δομή.
Contains(RectangleF)Καθορίζει εάν η ορθογώνια περιοχή που αντιπροσωπεύεται απόrect εμπεριέχεται εξ ολοκλήρου σε αυτόRectangleF δομή.
Contains(float, float)Καθορίζει εάν το καθορισμένο σημείο περιέχεται σε αυτόRectangleF δομή.
override Equals(object)Καθορίζει εάν το καθορισμένοObject , ισούται με αυτήν την περίπτωση.
Equals(RectangleF)Ελέγχει εάν άλλοRectangleF η δομή έχει την ίδια θέση και μέγεθος αυτούRectangleF δομή.
override GetHashCode()Επιστρέφει έναν κωδικό κατακερματισμού για αυτήν την εμφάνιση.
Inflate(SizeF)Φουσκώνει αυτόRectangleF κατά το καθορισμένο ποσό.
Inflate(float, float)Φουσκώνει αυτόRectangleF δομή κατά το καθορισμένο ποσό.
Intersect(RectangleF)Αντικαθιστά αυτόRectangleF δομή με την τομή του εαυτού του και του καθορισμένου RectangleF δομή.
IntersectsWith(RectangleF)Καθορίζει αν αυτό το ορθογώνιο τέμνεται μεrect .
Offset(PointF)Προσαρμόζει τη θέση αυτού του ορθογωνίου κατά το καθορισμένο ποσό.
Offset(float, float)Προσαρμόζει τη θέση αυτού του ορθογωνίου κατά το καθορισμένο ποσό.
override ToString()Μετατρέπει τα χαρακτηριστικά αυτούRectangle σε μια συμβολοσειρά αναγνώσιμη από τον άνθρωπο.
operator ==Ελέγχει εάν δύοRectangleF οι δομές έχουν ίση θέση και μέγεθος.
implicit operatorΜετατρέπει την καθορισμένη δομή Rectangle σε δομή RectangleF.
operator !=Ελέγχει εάν δύοRectangleF οι δομές διαφέρουν ως προς τη θέση ή το μέγεθος.

Πεδία

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

Δείτε επίσης