Class SVGLength
Το όνομα: Aspose.Html.Dom.Svg.DataTypes Συγκέντρωση: Aspose.HTML.dll (25.4.0)
Η διεπαφή SVGLength αντιστοιχεί στο μήκος του βασικού τύπου δεδομένων.Ένα αντικείμενο SVGLength μπορεί να χαρακτηριστεί ως ανάγνωση μόνο, πράγμα που σημαίνει ότι οι προσπάθειες για την τροποποίηση του αντικειμένου θα οδηγήσουν σε μια εξαίρεση που ρίχνεται, όπως περιγράφεται παρακάτω.
[ComVisible(true)]
[DOMName("SVGLength")]
[DOMObject]
public class SVGLength : SVGValueType, INotifyPropertyChanged, IDisposable
Inheritance
object ← DOMObject ← SVGValueType ← SVGLength
Implements
INotifyPropertyChanged , IDisposable
Κληρονομημένα μέλη
SVGValueType.Dispose() , SVGValueType.Dispose(bool) , DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Fields
SVG_LENGTHTYPE_CM
Μια τιμή καθορίστηκε χρησιμοποιώντας τις μονάδες cm που καθορίζονται στο CSS2.
[DOMName("SVG_LENGTHTYPE_CM")]
public const ushort SVG_LENGTHTYPE_CM = 6
Αξία πεδίου
SVG_LENGTHTYPE_EMS
Μια τιμή προσδιορίστηκε χρησιμοποιώντας τις μονάδες em που ορίζονται στο CSS2.
[DOMName("SVG_LENGTHTYPE_EMS")]
public const ushort SVG_LENGTHTYPE_EMS = 3
Αξία πεδίου
SVG_LENGTHTYPE_EXS
Μια τιμή προσδιορίστηκε χρησιμοποιώντας τις ex μονάδες που καθορίζονται στο CSS2.
[DOMName("SVG_LENGTHTYPE_EXS")]
public const ushort SVG_LENGTHTYPE_EXS = 4
Αξία πεδίου
SVG_LENGTHTYPE_IN
Μια τιμή προσδιορίστηκε χρησιμοποιώντας τις μονάδες που καθορίζονται στο CSS2.
[DOMName("SVG_LENGTHTYPE_IN")]
public const ushort SVG_LENGTHTYPE_IN = 8
Αξία πεδίου
SVG_LENGTHTYPE_MM
Μια τιμή καθορίστηκε χρησιμοποιώντας τις μονάδες mm που καθορίζονται στο CSS2.
[DOMName("SVG_LENGTHTYPE_MM")]
public const ushort SVG_LENGTHTYPE_MM = 7
Αξία πεδίου
SVG_LENGTHTYPE_NUMBER
Δεν παρέχεται τύπος μονάδας (δηλαδή, προσδιορίζεται μια τιμή χωρίς μονάδα), η οποία υποδεικνύει μια τιμή σε μονάδες χρήστη.
[DOMName("SVG_LENGTHTYPE_NUMBER")]
public const ushort SVG_LENGTHTYPE_NUMBER = 1
Αξία πεδίου
SVG_LENGTHTYPE_PC
Μια τιμή καθορίστηκε χρησιμοποιώντας τις μονάδες PC που ορίζονται στο CSS2.
[DOMName("SVG_LENGTHTYPE_PC")]
public const ushort SVG_LENGTHTYPE_PC = 10
Αξία πεδίου
SVG_LENGTHTYPE_PERCENTAGE
Καθορίστηκε ένα ποσοστό.
[DOMName("SVG_LENGTHTYPE_PERCENTAGE")]
public const ushort SVG_LENGTHTYPE_PERCENTAGE = 2
Αξία πεδίου
SVG_LENGTHTYPE_PT
Μια τιμή προσδιορίστηκε χρησιμοποιώντας τις μονάδες pt που ορίζονται στο CSS2.
[DOMName("SVG_LENGTHTYPE_PT")]
public const ushort SVG_LENGTHTYPE_PT = 9
Αξία πεδίου
SVG_LENGTHTYPE_PX
Μια τιμή προσδιορίστηκε χρησιμοποιώντας τις μονάδες px που ορίζονται στο CSS2.
[DOMName("SVG_LENGTHTYPE_PX")]
public const ushort SVG_LENGTHTYPE_PX = 5
Αξία πεδίου
SVG_LENGTHTYPE_UNKNOWN
Ο τύπος μονάδας δεν είναι ένας από τους προεπιλεγμένους τύπους μονάδων. είναι αδύνατο να προσπαθήσουμε να ορίσουμε μια νέα τιμή αυτού του τύπου ή να προσπαθήσουμε να μετατρέψουμε μια υπάρχουσα τιμή σε αυτόν τον τύπο.
[DOMName("SVG_LENGTHTYPE_UNKNOWN")]
public const ushort SVG_LENGTHTYPE_UNKNOWN = 0
Αξία πεδίου
Properties
UnitType
Ο τύπος της αξίας που καθορίζεται από ένα από τα SVG_LENGTHTYPE_* είναι σταθερά που καθορίζονται σε αυτή τη διεπαφή.
[DOMName("unitType")]
public ushort UnitType { get; }
Αξία ιδιοκτησίας
Value
Η τιμή ως αξία πλωτού σημείου, σε μονάδες χρήστη. η ρύθμιση αυτού του χαρακτηριστικού θα προκαλέσει την τιμήInSpecifiedUnits και την τιμήAsString να ενημερώνονται αυτόματα για να αντικατοπτρίζει αυτή τη ρύθμιση.
[DOMName("value")]
public float Value { get; set; }
Αξία ιδιοκτησίας
Exceptions
Κώδικας Aspose.Html.Dom.DOMΕξαίρεση.NO_MODIFICATION_ALLOWED_ERRΑυξάνεται όταν το μήκος αντιστοιχεί σε ένα χαρακτηριστικό μόνο ανάγνωσης ή όταν το ίδιο το αντικείμενο διαβάζεται μόνο.
ValueAsString
Η τιμή ως τιμή γραμμής, στις μονάδες που εκφράζονται από μονάδαType. η ρύθμιση αυτού του χαρακτηριστικού θα προκαλέσει την τιμή, την τιμήInSpecifiedUnits και την μονάδαType να ενημερώνονται αυτόματα για να αντικατοπτρίζει αυτή τη ρύθμιση.
[DOMName("valueAsString")]
public string ValueAsString { get; set; }
Αξία ιδιοκτησίας
Exceptions
Κωδικός Aspose.Html.Dom.DOMException.SYNTAX_ERRΑνυψωμένο εάν η καθορισμένη γραμμή δεν μπορεί να διαχωριστεί ως έγκυρη μήκος.
Κώδικας Aspose.Html.Dom.DOMΕξαίρεση.NO_MODIFICATION_ALLOWED_ERRΑυξάνεται όταν το μήκος αντιστοιχεί σε ένα χαρακτηριστικό μόνο ανάγνωσης ή όταν το ίδιο το αντικείμενο διαβάζεται μόνο.
ValueInSpecifiedUnits
Η αξία ως αξία πλωτού σημείου, στις μονάδες που εκφράζονται από την μονάδαType. η ρύθμιση αυτού του χαρακτηριστικού θα προκαλέσει την αξία και την αξίαAsString να ενημερώνονται αυτόματα για να αντικατοπτρίζει αυτή τη ρύθμιση.
[DOMName("valueInSpecifiedUnits")]
public float ValueInSpecifiedUnits { get; set; }
Αξία ιδιοκτησίας
Exceptions
Κώδικας Aspose.Html.Dom.DOMΕξαίρεση.NO_MODIFICATION_ALLOWED_ERRΑυξάνεται όταν το μήκος αντιστοιχεί σε ένα χαρακτηριστικό μόνο ανάγνωσης ή όταν το ίδιο το αντικείμενο διαβάζεται μόνο.
Methods
ConvertToSpecifiedUnits(ΠΡΟΣΟΧΗ)
Διατηρήστε την ίδια υποκείμενη αποθηκευμένη τιμή, αλλά επαναφέρετε τον αναγνωριστή της αποθηκευμένης μονάδας στην δεδομένη μονάδαType.Object attributes unitType, valueInSpecifiedUnits και valueAsString μπορεί να τροποποιηθεί ως αποτέλεσμα αυτής της μεθόδου. Για παράδειγμα, αν η αρχική τιμή ήταν “0.5cm” και η μέθοδος καλείται να μετατραπεί σε χιλιοστά, τότε η μονάδαType θα αλλάξει σε SVG_LENGTHTYPE_MM, η τιμήInSpecifiedUnits θα αλλάξει στην αριθμητική τιμή 5 και η τιμήAsString θα αλλάξει σε “5mm”.
[DOMName("convertToSpecifiedUnits")]
public void ConvertToSpecifiedUnits(ushort unitType)
Parameters
unitType
ushort
Ο τύπος μονάδας για να μεταβείτε σε (π.χ., SVG_LENGTHTYPE_MM).
Exceptions
Κώδικας Aspose.Html.Dom.DOMΕξαίρεση.NOT_SUPPORTED_ERRΑναρτήθηκε εάν ο τύπος μονάδας είναι SVG_LENGTHTYPE_UNKNOWN ή δεν είναι ένα έγκυρο σταθερό τύπο μονάδας (ένα από τα άλλα σταθερά SVG_LENGTHTYPE_* που καθορίζονται σε αυτή τη διεπαφή).
Κώδικας Aspose.Html.Dom.DOMΕξαίρεση.NO_MODIFICATION_ALLOWED_ERRΑυξάνεται όταν το μήκος αντιστοιχεί σε ένα χαρακτηριστικό μόνο ανάγνωσης ή όταν το ίδιο το αντικείμενο διαβάζεται μόνο.
NewValueSpecifiedUnits(Πυροβολισμοί, Float)
Ανακαταστήστε την τιμή ως αριθμό με μια συνδεδεμένη μονάδαType, αντικαθιστώντας έτσι τις τιμές για όλα τα χαρακτηριστικά στο αντικείμενο.
[DOMName("newValueSpecifiedUnits")]
public void NewValueSpecifiedUnits(ushort unitType, float valueInSpecifiedUnits)
Parameters
unitType
ushort
Τύπος μονάδας για την αξία.
valueInSpecifiedUnits
float
Η νέα αξία…
Exceptions
Κώδικας Aspose.Html.Dom.DOMΕξαίρεση.NOT_SUPPORTED_ERRΑναρτήθηκε εάν ο τύπος μονάδας είναι SVG_LENGTHTYPE_UNKNOWN ή δεν είναι ένα έγκυρο σταθερό τύπο μονάδας (ένα από τα άλλα σταθερά SVG_LENGTHTYPE_* που καθορίζονται σε αυτή τη διεπαφή).
Κώδικας Aspose.Html.Dom.DOMΕξαίρεση.NO_MODIFICATION_ALLOWED_ERRΑυξάνεται όταν το μήκος αντιστοιχεί σε ένα χαρακτηριστικό μόνο ανάγνωσης ή όταν το ίδιο το αντικείμενο διαβάζεται μόνο.
ToString()
Επιστρέφει ένα System.String που αντιπροσωπεύει αυτή την περίπτωση.
public override string ToString()
Returns
Ένα σύστημα.String που αντιπροσωπεύει αυτή την περίπτωση.