Class SVGLength

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

Αξία πεδίου

ushort

SVG_LENGTHTYPE_EMS

Μια τιμή προσδιορίστηκε χρησιμοποιώντας τις μονάδες em που ορίζονται στο CSS2.

[DOMName("SVG_LENGTHTYPE_EMS")]
public const ushort SVG_LENGTHTYPE_EMS = 3

Αξία πεδίου

ushort

SVG_LENGTHTYPE_EXS

Μια τιμή προσδιορίστηκε χρησιμοποιώντας τις ex μονάδες που καθορίζονται στο CSS2.

[DOMName("SVG_LENGTHTYPE_EXS")]
public const ushort SVG_LENGTHTYPE_EXS = 4

Αξία πεδίου

ushort

SVG_LENGTHTYPE_IN

Μια τιμή προσδιορίστηκε χρησιμοποιώντας τις μονάδες που καθορίζονται στο CSS2.

[DOMName("SVG_LENGTHTYPE_IN")]
public const ushort SVG_LENGTHTYPE_IN = 8

Αξία πεδίου

ushort

SVG_LENGTHTYPE_MM

Μια τιμή καθορίστηκε χρησιμοποιώντας τις μονάδες mm που καθορίζονται στο CSS2.

[DOMName("SVG_LENGTHTYPE_MM")]
public const ushort SVG_LENGTHTYPE_MM = 7

Αξία πεδίου

ushort

SVG_LENGTHTYPE_NUMBER

Δεν παρέχεται τύπος μονάδας (δηλαδή, προσδιορίζεται μια τιμή χωρίς μονάδα), η οποία υποδεικνύει μια τιμή σε μονάδες χρήστη.

[DOMName("SVG_LENGTHTYPE_NUMBER")]
public const ushort SVG_LENGTHTYPE_NUMBER = 1

Αξία πεδίου

ushort

SVG_LENGTHTYPE_PC

Μια τιμή καθορίστηκε χρησιμοποιώντας τις μονάδες PC που ορίζονται στο CSS2.

[DOMName("SVG_LENGTHTYPE_PC")]
public const ushort SVG_LENGTHTYPE_PC = 10

Αξία πεδίου

ushort

SVG_LENGTHTYPE_PERCENTAGE

Καθορίστηκε ένα ποσοστό.

[DOMName("SVG_LENGTHTYPE_PERCENTAGE")]
public const ushort SVG_LENGTHTYPE_PERCENTAGE = 2

Αξία πεδίου

ushort

SVG_LENGTHTYPE_PT

Μια τιμή προσδιορίστηκε χρησιμοποιώντας τις μονάδες pt που ορίζονται στο CSS2.

[DOMName("SVG_LENGTHTYPE_PT")]
public const ushort SVG_LENGTHTYPE_PT = 9

Αξία πεδίου

ushort

SVG_LENGTHTYPE_PX

Μια τιμή προσδιορίστηκε χρησιμοποιώντας τις μονάδες px που ορίζονται στο CSS2.

[DOMName("SVG_LENGTHTYPE_PX")]
public const ushort SVG_LENGTHTYPE_PX = 5

Αξία πεδίου

ushort

SVG_LENGTHTYPE_UNKNOWN

Ο τύπος μονάδας δεν είναι ένας από τους προεπιλεγμένους τύπους μονάδων. είναι αδύνατο να προσπαθήσουμε να ορίσουμε μια νέα τιμή αυτού του τύπου ή να προσπαθήσουμε να μετατρέψουμε μια υπάρχουσα τιμή σε αυτόν τον τύπο.

[DOMName("SVG_LENGTHTYPE_UNKNOWN")]
public const ushort SVG_LENGTHTYPE_UNKNOWN = 0

Αξία πεδίου

ushort

Properties

UnitType

Ο τύπος της αξίας που καθορίζεται από ένα από τα SVG_LENGTHTYPE_* είναι σταθερά που καθορίζονται σε αυτή τη διεπαφή.

[DOMName("unitType")]
public ushort UnitType { get; }

Αξία ιδιοκτησίας

ushort

Value

Η τιμή ως αξία πλωτού σημείου, σε μονάδες χρήστη. η ρύθμιση αυτού του χαρακτηριστικού θα προκαλέσει την τιμήInSpecifiedUnits και την τιμήAsString να ενημερώνονται αυτόματα για να αντικατοπτρίζει αυτή τη ρύθμιση.

[DOMName("value")]
public float Value { get; set; }

Αξία ιδιοκτησίας

float

Exceptions

DOMException

Κώδικας Aspose.Html.Dom.DOMΕξαίρεση.NO_MODIFICATION_ALLOWED_ERRΑυξάνεται όταν το μήκος αντιστοιχεί σε ένα χαρακτηριστικό μόνο ανάγνωσης ή όταν το ίδιο το αντικείμενο διαβάζεται μόνο.

ValueAsString

Η τιμή ως τιμή γραμμής, στις μονάδες που εκφράζονται από μονάδαType. η ρύθμιση αυτού του χαρακτηριστικού θα προκαλέσει την τιμή, την τιμήInSpecifiedUnits και την μονάδαType να ενημερώνονται αυτόματα για να αντικατοπτρίζει αυτή τη ρύθμιση.

[DOMName("valueAsString")]
public string ValueAsString { get; set; }

Αξία ιδιοκτησίας

string

Exceptions

DOMException

Κωδικός Aspose.Html.Dom.DOMException.SYNTAX_ERRΑνυψωμένο εάν η καθορισμένη γραμμή δεν μπορεί να διαχωριστεί ως έγκυρη μήκος.

DOMException

Κώδικας Aspose.Html.Dom.DOMΕξαίρεση.NO_MODIFICATION_ALLOWED_ERRΑυξάνεται όταν το μήκος αντιστοιχεί σε ένα χαρακτηριστικό μόνο ανάγνωσης ή όταν το ίδιο το αντικείμενο διαβάζεται μόνο.

ValueInSpecifiedUnits

Η αξία ως αξία πλωτού σημείου, στις μονάδες που εκφράζονται από την μονάδαType. η ρύθμιση αυτού του χαρακτηριστικού θα προκαλέσει την αξία και την αξίαAsString να ενημερώνονται αυτόματα για να αντικατοπτρίζει αυτή τη ρύθμιση.

[DOMName("valueInSpecifiedUnits")]
public float ValueInSpecifiedUnits { get; set; }

Αξία ιδιοκτησίας

float

Exceptions

DOMException

Κώδικας 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

DOMException

Κώδικας Aspose.Html.Dom.DOMΕξαίρεση.NOT_SUPPORTED_ERRΑναρτήθηκε εάν ο τύπος μονάδας είναι SVG_LENGTHTYPE_UNKNOWN ή δεν είναι ένα έγκυρο σταθερό τύπο μονάδας (ένα από τα άλλα σταθερά SVG_LENGTHTYPE_* που καθορίζονται σε αυτή τη διεπαφή).

DOMException

Κώδικας 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

DOMException

Κώδικας Aspose.Html.Dom.DOMΕξαίρεση.NOT_SUPPORTED_ERRΑναρτήθηκε εάν ο τύπος μονάδας είναι SVG_LENGTHTYPE_UNKNOWN ή δεν είναι ένα έγκυρο σταθερό τύπο μονάδας (ένα από τα άλλα σταθερά SVG_LENGTHTYPE_* που καθορίζονται σε αυτή τη διεπαφή).

DOMException

Κώδικας Aspose.Html.Dom.DOMΕξαίρεση.NO_MODIFICATION_ALLOWED_ERRΑυξάνεται όταν το μήκος αντιστοιχεί σε ένα χαρακτηριστικό μόνο ανάγνωσης ή όταν το ίδιο το αντικείμενο διαβάζεται μόνο.

ToString()

Επιστρέφει ένα System.String που αντιπροσωπεύει αυτή την περίπτωση.

public override string ToString()

Returns

string

Ένα σύστημα.String που αντιπροσωπεύει αυτή την περίπτωση.

 Ελληνικά