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Ο τύπος μονάδας δεν είναι ένας από τους προκαθορισμένους τύπους μονάδας. Δεν είναι έγκυρο να επιχειρήσετε να ορίσετε μια νέα τιμή αυτού του τύπου ή να προσπαθήσετε να αλλάξετε μια υπάρχουσα τιμή σε αυτόν τον τύπο.

Δείτε επίσης