Class SVGLength
SVGLength class
Η διεπαφή SVGLength αντιστοιχεί στον βασικό τύπο δεδομένων μήκους. Ένα αντικείμενο SVGLength μπορεί να οριστεί ως μόνο για ανάγνωση, πράγμα που σημαίνει ότι οι προσπάθειες τροποποίησης του αντικειμένου θα έχουν ως αποτέλεσμα τη δημιουργία εξαίρεσης, όπως περιγράφεται παρακάτω.
public class SVGLength : SVGValueType
Ιδιότητες
Ονομα | Περιγραφή |
---|
UnitType { get; } | Ο τύπος της τιμής όπως καθορίζεται από μία από τις σταθερές SVG_LENGTHTYPE_* που ορίζονται σε αυτήν τη διεπαφή. |
Value { get; set; } | Η τιμή ως τιμή κινητής υποδιαστολής, σε μονάδες χρήστη. Η ρύθμιση αυτού του χαρακτηριστικού θα προκαλέσει την αυτόματη ενημέρωση των valueInSpecifiedUnits και valueAsString ώστε να αντικατοπτρίζει αυτήν τη ρύθμιση. |
ValueAsString { get; set; } | Η τιμή ως τιμή συμβολοσειράς, στις μονάδες που εκφράζονται με unitType. Η ρύθμιση αυτού του χαρακτηριστικού θα προκαλέσει την αυτόματη ενημέρωση των τιμών, valueInSpecifiedUnits και unitType ώστε να αντικατοπτρίζει αυτήν τη ρύθμιση. |
ValueInSpecifiedUnits { get; set; } | Η τιμή ως τιμή κινητής υποδιαστολής, στις μονάδες που εκφράζεται με unitType. Η ρύθμιση αυτού του χαρακτηριστικού θα προκαλέσει την αυτόματη ενημέρωση της τιμής και του valueAsString ώστε να αντικατοπτρίζει αυτήν τη ρύθμιση. |
Μέθοδοι
Ονομα | Περιγραφή |
---|
ConvertToSpecifiedUnits(ushort) | Διατηρήστε την ίδια υποκείμενη αποθηκευμένη τιμή, αλλά επαναφέρετε το αναγνωριστικό αποθηκευμένης μονάδας στο δεδομένο unitType. Χαρακτηριστικά αντικειμένου unitType, valueInSpecifiedUnits και valueAsString ενδέχεται να τροποποιηθούν ως αποτέλεσμα αυτής της μεθόδου. Για παράδειγμα, εάν η αρχική τιμή ήταν “0,5cm” και η μέθοδος χρησιμοποιήθηκε για μετατροπή σε χιλιοστά, τότε το unitType θα άλλαζε σε SVG_LENGTHTYPE_MM, το valueInSpecifiedUnits θα άλλαζε στην αριθμητική τιμή 5 και το valueAsString θα άλλαζε σε “5mm”. |
Dispose() | Απελευθερώνει μη διαχειριζόμενους και - προαιρετικά - διαχειριζόμενους πόρους. |
virtual GetPlatformType() | Αυτή η μέθοδος χρησιμοποιείται για την ανάκτηση αντικειμένου ECMAScriptType . |
NewValueSpecifiedUnits(ushort, float) | Επαναφέρετε την τιμή ως αριθμό με ένα συσχετισμένο unitType, αντικαθιστώντας έτσι τις τιμές για όλα τα χαρακτηριστικά του αντικειμένου. |
override ToString() | Επιστρέφει αString που αντιπροσωπεύει αυτήν την περίπτωση. |
Πεδία
Ονομα | Περιγραφή |
---|
const SVG_LENGTHTYPE_CM | Καθορίστηκε μια τιμή χρησιμοποιώντας τις μονάδες cm που ορίζονται στο CSS2. |
const SVG_LENGTHTYPE_EMS | Καθορίστηκε μια τιμή χρησιμοποιώντας τις μονάδες em που ορίζονται στο CSS2. |
const SVG_LENGTHTYPE_EXS | Καθορίστηκε μια τιμή χρησιμοποιώντας τις μονάδες ex που ορίζονται στο CSS2. |
const SVG_LENGTHTYPE_IN | Καθορίστηκε μια τιμή χρησιμοποιώντας τις μονάδες in που ορίζονται στο CSS2. |
const SVG_LENGTHTYPE_MM | Καθορίστηκε μια τιμή χρησιμοποιώντας τις μονάδες mm που ορίζονται στο CSS2. |
const SVG_LENGTHTYPE_NUMBER | Δεν παρέχεται τύπος μονάδας (δηλαδή, καθορίστηκε τιμή χωρίς μονάδα), η οποία υποδεικνύει μια τιμή σε μονάδες χρήστη. |
const SVG_LENGTHTYPE_PC | Καθορίστηκε μια τιμή χρησιμοποιώντας τις μονάδες υπολογιστή που ορίζονται στο CSS2. |
const SVG_LENGTHTYPE_PERCENTAGE | Καθορίστηκε μια ποσοστιαία τιμή. |
const SVG_LENGTHTYPE_PT | Καθορίστηκε μια τιμή χρησιμοποιώντας τις μονάδες pt που ορίζονται στο CSS2. |
const SVG_LENGTHTYPE_PX | Καθορίστηκε μια τιμή χρησιμοποιώντας τις μονάδες px που ορίζονται στο CSS2. |
const SVG_LENGTHTYPE_UNKNOWN | Ο τύπος μονάδας δεν είναι ένας από τους προκαθορισμένους τύπους μονάδας. Δεν είναι έγκυρο να επιχειρήσετε να ορίσετε μια νέα τιμή αυτού του τύπου ή να προσπαθήσετε να αλλάξετε μια υπάρχουσα τιμή σε αυτόν τον τύπο. |
Δείτε επίσης