Ratio

Ratio structure

Το Αντιπροσωπεύει έναν τύπο δεδομένων CSS “αναλογία”, ο οποίος χρησιμοποιείται για την περιγραφή αναλογιών διαστάσεων σε ερωτήματα μέσων και για εικόνες ράστερ δηλώνοντας την αναλογία μεταξύ δύο τιμών χωρίς μονάδα που ονομάζονται “αριθμητής” και “παρονομαστής”. Αμετάβλητη κατασκευή.

public struct Ratio : ICloneable, ICssDataType, IEquatable<Ratio>

Ιδιότητες

Ονομα Περιγραφή
Denominator { get; } Επιστρέφει έναν παρονομαστή αυτού του λόγου
Numerator { get; } Επιστρέφει έναν αριθμητή αυτού του λόγου

Μέθοδοι

Ονομα Περιγραφή
static Create(ushort, ushort) Δημιουργεί και επιστρέφει ένα παράδειγμα Ratio από καθορισμένο αριθμητή και παρονομαστή
Calculate() Υπολογίζει και επιστρέφει αυτόν τον λόγο ως έναν αριθμό κινητής υποδιαστολής
Clone() Επιστρέφει ένα πλήρες αντίγραφο αυτής της αναλογίας
override Equals(object) Καθορίζει εάν αυτό το στιγμιότυπο είναι ίσο με το καθορισμένο μη εκπεφρασμένο αντικείμενο, το οποίο πιθανώς είναι μια άλλη παρουσία “Αναλογία”
Equals(Ratio) Καθορίζει εάν αυτή η παρουσία είναι ίση με την καθορισμένη “Αναλογία” instance
override GetHashCode() Επιστρέφει έναν κατακερματισμό για αυτήν την περίπτωση, ο οποίος δεν μπορεί να αλλάξει κατά τη διάρκεια ζωής του
GetInverseRatio() Δημιουργεί και επιστρέφει μια αντίστροφη (αμοιβαία) αναλογία για αυτήν την αναλογία
SerializeDefault() Σειρώνει αυτή την αναλογία προς τη συμβολοσειρά και την επιστρέφει
override ToString() Επιστρέφει μια παράσταση συμβολοσειράς αυτής της αναλογίας. ίδιο με το “SerializeDefault()”
operator == Συγκρίνει δύο αναλογίες και επιστρέφει ένα boolean που δείχνει αν οι δύο ταιριάζουν.
operator != Συγκρίνει δύο αναλογίες και επιστρέφει ένα boolean που δείχνει αν οι δύο δεν ταιριάζουν.

Πεδία

Ονομα Περιγραφή
static readonly Single Ενιαία προεπιλεγμένη αναλογία 1/1

Παρατηρήσεις

https://developer.mozilla.org/en-US/docs/Web/CSS/ratio

Δείτε επίσης