Struct Size

Size structure

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

public struct Size : IEquatable<Size>

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

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

Ιδιότητες

ΟνομαΠεριγραφή
Height { get; set; }Λαμβάνει ή ορίζει το κατακόρυφο στοιχείο αυτούSize .
IsEmpty { get; }Λαμβάνει μια τιμή που υποδεικνύει αν αυτόSize έχει πλάτος και ύψος 0.
Width { get; set; }Λαμβάνει ή ορίζει το οριζόντιο στοιχείο αυτούSize .

Μέθοδοι

ΟνομαΠεριγραφή
static Add(Size, Size)Προσθέτει το πλάτος και το ύψος του ενόςSize δομή σε πλάτος και ύψος άλλουSize δομή.
static Ceiling(SizeF)Μετατρέπει το καθορισμένοSizeF δομή σε αSize δομή στρογγυλοποιώντας τις τιμές τουSize δομή στις επόμενες υψηλότερες ακέραιες τιμές.
static Round(SizeF)Μετατρέπει το καθορισμένοSizeF δομή σε αSizeδομή στρογγυλοποιώντας τις τιμές τουSizeF δομή στις πλησιέστερες ακέραιες τιμές.
static Subtract(Size, Size)Αφαιρεί το πλάτος και το ύψος του ενόςSize δομή από το πλάτος και το ύψος του άλλουSize δομή.
static Truncate(SizeF)Μετατρέπει το καθορισμένοSizeF δομή σε αSize δομή περικόπτοντας τις τιμές τουSizeF δομή στις επόμενες χαμηλότερες ακέραιες τιμές.
override Equals(object)Ελέγχει εάν το καθορισμένο αντικείμενο είναι αSize με τις ίδιες διαστάσεις με αυτόSize .
Equals(Size)Ελέγχει εάν άλλοSize η δομή έχει το ίδιο μέγεθος αυτούSize δομή.
override GetHashCode()Επιστρέφει έναν κωδικό κατακερματισμού για αυτόSize δομή.
override ToString()Μετατρέπει τα χαρακτηριστικά αυτούSize σε μια συμβολοσειρά αναγνώσιμη από τον άνθρωπο.
operator +Προσθέτει το πλάτος και το ύψος του ενόςSize δομή σε πλάτος και ύψος άλλουSize δομή.
operator /ΔιαιρείSize από ένανInt32 που παράγουνSize . (2 operators)
operator ==Ελέγχει εάν δύοSize οι δομές είναι ίσες.
explicit operatorΜετατρέπει το καθορισμένοSize σε αPoint .
implicit operatorΜετατρέπει το καθορισμένοSize σε αSizeF .
operator !=Ελέγχει εάν δύοSize οι δομές είναι διαφορετικές.
operator *Πολλαπλασιάζει αSize από ένανInt32 που παράγουνSize . (4 operators)
operator -Αφαιρεί το πλάτος και το ύψος του ενόςSize δομή από το πλάτος και το ύψος του άλλουSize δομή.

Πεδία

ΟνομαΠεριγραφή
static readonly EmptyΠαίρνει έναSize δομή που έχει αHeight καιWidth τιμή 0.

Δείτε επίσης