Struct RectangleF

RectangleF structure

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

public struct RectangleF

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

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

Ιδιότητες

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

Μέθοδοι

ΟνομαΠεριγραφή
static FromLeftTopRightBottom(float, float, float, float)Δημιουργεί έναRectangleF δομή με επάνω αριστερή γωνία και κάτω δεξιά γωνία στις καθορισμένες θέσεις.
static FromPoints(PointF, PointF)Δημιουργεί ένα νέοRectangle από δύο καθορισμένα σημεία. Δύο κορυφές του δημιουργημένουRectangle θα είναι ίσο με το περασμένοpoint1 καιpoint2 . Αυτές θα ήταν συνήθως οι αντίθετες κορυφές.
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)Ελέγχει εάνobj είναι έναRectangleF με την ίδια θέση και μέγεθος αυτούRectangleF .
override GetHashCode()Λαμβάνει τον κωδικό κατακερματισμού για αυτόRectangleFδομή.
Inflate(SizeF)Φουσκώνει αυτόRectangleFκατά το καθορισμένο ποσό.
Inflate(float, float)Φουσκώνει αυτόRectangleF δομή κατά το καθορισμένο ποσό.
Intersect(RectangleF)Αντικαθιστά αυτόRectangleFδομή με τη διασταύρωση του εαυτού του και του καθορισμένουRectangleFδομή.
IntersectsWith(RectangleF)Καθορίζει αν αυτό το ορθογώνιο τέμνεται μεrect .
Normalize()Κανονικοποιεί το ορθογώνιο καθιστώντας το πλάτος και το ύψος του θετικά, αριστερά λιγότερο από δεξιά και πάνω λιγότερο από κάτω.
Offset(PointF)Προσαρμόζει τη θέση αυτού του ορθογωνίου κατά το καθορισμένο ποσό.
Offset(float, float)Προσαρμόζει τη θέση αυτού του ορθογωνίου κατά το καθορισμένο ποσό.
override ToString()Μετατρέπει τα χαρακτηριστικά αυτούRectangleF σε μια συμβολοσειρά αναγνώσιμη από τον άνθρωπο.
operator /Υλοποιεί τον τελεστή /.
operator ==Ελέγχει εάν δύοRectangleF οι δομές έχουν ίση θέση και μέγεθος.
implicit operatorΜετατρέπει το καθορισμένοRectangle δομή σε αRectangleFδομή.
operator !=Ελέγχει εάν δύοRectangleF οι δομές διαφέρουν ως προς τη θέση ή το μέγεθος.
operator *Υλοποιεί τον τελεστή *.

Δείτε επίσης