Class SVGTransform
Το όνομα: Aspose.Html.Dom.Svg.DataTypes Συγκέντρωση: Aspose.HTML.dll (25.4.0)
Το SVGTransform είναι η διεπαφή για μία από τις μετασχηματιστικές συνιστώσες μέσα σε ένα SVGTransformList· επομένως, ένα SVGTransform αντικείμενο αντιστοιχεί σε ένα ενιαίο στοιχείο (π.χ. ‘scale(…)’ ή ‘matrix(…)’) μέσα σε μια προδιαγραφή χαρακτηριστικού ’transform’.
[ComVisible(true)]
[DOMName("SVGTransform")]
[DOMObject]
public class SVGTransform : SVGValueType, INotifyPropertyChanged, IDisposable
Inheritance
object ← DOMObject ← SVGValueType ← SVGTransform
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_TRANSFORM_MATRIX
Η μεταμόρφωση του «ματριξίου» (matrix)
[DOMName("SVG_TRANSFORM_MATRIX")]
public const ushort SVG_TRANSFORM_MATRIX = 1
Αξία πεδίου
SVG_TRANSFORM_ROTATE
Η μεταμόρφωση του «ροτατικού […]»
[DOMName("SVG_TRANSFORM_ROTATE")]
public const ushort SVG_TRANSFORM_ROTATE = 4
Αξία πεδίου
SVG_TRANSFORM_SCALE
Η μεταμόρφωση της κλίμακας […].
[DOMName("SVG_TRANSFORM_SCALE")]
public const ushort SVG_TRANSFORM_SCALE = 3
Αξία πεδίου
SVG_TRANSFORM_SKEWX
Η μεταμόρφωση του «SkewX (…)».
[DOMName("SVG_TRANSFORM_SKEWX")]
public const ushort SVG_TRANSFORM_SKEWX = 5
Αξία πεδίου
SVG_TRANSFORM_SKEWY
Η μεταμόρφωση του «SkewY(…)»
[DOMName("SVG_TRANSFORM_SKEWY")]
public const ushort SVG_TRANSFORM_SKEWY = 6
Αξία πεδίου
SVG_TRANSFORM_TRANSLATE
Η μεταμόρφωση της μεταφράσεως […].
[DOMName("SVG_TRANSFORM_TRANSLATE")]
public const ushort SVG_TRANSFORM_TRANSLATE = 2
Αξία πεδίου
SVG_TRANSFORM_UNKNOWN
Ο τύπος μονάδας δεν είναι ένας από τους προκαθορισμένους τύπους. είναι αδύνατο να προσπαθήσουμε να ορίσουμε μια νέα τιμή αυτού του τύπου ή να προσπαθήσουμε να μετατρέψουμε μια υπάρχουσα τιμή σε αυτόν τον τύπο.
[DOMName("SVG_TRANSFORM_UNKNOWN")]
public const ushort SVG_TRANSFORM_UNKNOWN = 0
Αξία πεδίου
Properties
Angle
Ένα χαρακτηριστικό ευκολίας για SVG_TRANSFORM_ROTATE, SVG_TRANSFORM_SKEWX και SVG_TRANSFORM_SKEWY.Για SVG_TRANSFORM_MATRIX, SVG_TRANSFORM_TRANSLATE και SVG_TRANSFORM_SCALE, η γωνία θα είναι μηδενική.
[DOMName("angle")]
public float Angle { get; }
Αξία ιδιοκτησίας
Matrix
Το υλικό που αντιπροσωπεύει αυτή την μεταμόρφωση.Το υλικό είναι ζωντανό, πράγμα που σημαίνει ότι τυχόν αλλαγές που γίνονται στο SVGTransform αντικείμενο αντανακλούνται αμέσως στο υλικό και αντίστροφα. Σε περίπτωση που το υλικό αλλάζει άμεσα (δηλαδή, χωρίς τη χρήση των μεθόδων στην ίδια τη διεπαφή SVGTransform) τότε ο τύπος του SVGTransform αλλάζει σε SVG_TRANSFORM_MATRIX.Για το SVG_TRANSFORM_MATRIX, το μητρώο περιέχει τις τιμές a, b, c, d, e, f που παρέχονται από τον χρήστη.Για SVG_TRANSFORM_TRANSLATE, e και f αντιπροσωπεύουν τα ποσά μετάφρασης (a= 1, b= 0, c= 0 και d= 1).Για SVG_TRANSFORM_SCALE, a και d αντιπροσωπεύουν τα ποσά της κλίμακας (b = 0, c = 0, e = 0 και f = 0).Για το SVG_TRANSFORM_SKEWX και το SVG_TRANSFORM_SKEWY, τα a, b, c και d αντιπροσωπεύουν τη μητρώα που θα οδηγήσει στο δεδομένο σχήμα (e= 0 και f= 0).Για το SVG_TRANSFORM_ROTATE, a, b, c, d, e και f μαζί αντιπροσωπεύουν τη μητρία που θα οδηγήσει στην δεδομένη περιστροφή.Όταν η περιστροφή είναι γύρω από το κεντρικό σημείο(0, 0), e και f θα είναι μηδέν.
[DOMName("matrix")]
public SVGMatrix Matrix { get; }
Αξία ιδιοκτησίας
Type
Ο τύπος της αξίας όπως καθορίζεται από ένα από τα SVG_TRANSFORM_* είναι σταθερά καθορισμένα σε αυτή τη διεπαφή.
[DOMName("type")]
public ushort Type { get; }
Αξία ιδιοκτησίας
Methods
SetMatrix(ΣΕΒΓΜΑΤΡΙΞ)
Καθορίστε τον τύπο μετασχηματισμού στο SVG_TRANSFORM_MATRIX, με τη μάρτυρα παραμέτρων που καθορίζει τη νέα μετασχηματισμό. Οι τιμές από τη μάρτυρα παραμέτρων αντιγράφονται, η μάρτυρα δεν αντικαθιστά τη μάρτυρα SVGTransform::matrix.
[DOMName("setMatrix")]
public void SetMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
Το νέο υλικό για τη μεταμόρφωση.
Exceptions
Κωδικός Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Αναρτήθηκε από μια προσπάθεια να αλλάξει την αξία μιας ανάγνωσης μόνο χαρακτηριστικό.
SetRotate(Πλοία, Πλοία, Πλοία)
Προσθέστε τον τύπο μετατροπής στο SVG_TRANSFORM_ROTATE, με παράμετρο γωνία που καθορίζει το γωνία περιστροφής και παράμετρος cx και cy που καθορίζουν το προαιρετικό κέντρο περιστροφής.
[DOMName("setRotate")]
public void SetRotate(float angle, float cx, float cy)
Parameters
angle
float
Η γωνία της περιστροφής.
cx
float
Ο συντονισμός x του κέντρου περιστροφής.
cy
float
Ο συντονισμός του κέντρου της περιστροφής.
Exceptions
Κωδικός Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Αναρτήθηκε από μια προσπάθεια να αλλάξει την αξία μιας ανάγνωσης μόνο χαρακτηριστικό.
SetScale(Πλοία, Πλοία)
Ρυθμίστε τον τύπο μετατροπής στο SVG_TRANSFORM_SCALE, με τις παραμέτρους sx και sy που καθορίζουν τα ποσά της κλίμακας.
[DOMName("setScale")]
public void SetScale(float sx, float sy)
Parameters
sx
float
Το ποσό της κλίμακας είναι X.
sy
float
Το ποσό της κλίμακας στο Y.
Exceptions
Κωδικός Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Αναρτήθηκε από μια προσπάθεια να αλλάξει την αξία μιας ανάγνωσης μόνο χαρακτηριστικό.
ΣΧΕΔΙΟ(Πλοία)
Ρυθμίστε τον τύπο μετατροπής στο SVG_TRANSFORM_SKEWX, με παράμετρο γωνία που καθορίζει την ποσότητα του σκάβου.
[DOMName("setSkewX")]
public void SetSkewX(float angle)
Parameters
angle
float
Η γωνία του σκάου.
Exceptions
Κωδικός Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Αναρτήθηκε από μια προσπάθεια να αλλάξει την αξία μιας ανάγνωσης μόνο χαρακτηριστικό.
Σημειωτέον(Πλοία)
Ρυθμίστε τον τύπο μετατροπής στο SVG_TRANSFORM_SKEWY, με παράμετρο γωνία που καθορίζει την ποσότητα του σκάβου.
[DOMName("setSkewY")]
public void SetSkewY(float angle)
Parameters
angle
float
Η γωνία του σκάου.
Exceptions
Κωδικός Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Αναρτήθηκε από μια προσπάθεια να αλλάξει την αξία μιας ανάγνωσης μόνο χαρακτηριστικό.
SetTranslate(Πλοία, Πλοία)
Ρυθμίστε τον τύπο μετατροπής στο SVG_TRANSFORM_TRANSLATE, με τις παραμέτρους tx και ty που καθορίζουν τα ποσά μετάφρασης.
[DOMName("setTranslate")]
public void SetTranslate(float tx, float ty)
Parameters
tx
float
Το ποσό της μετάφρασης είναι X.
ty
float
Το ποσό της μετάφρασης είναι Y.
Exceptions
Κωδικός Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Αναρτήθηκε από μια προσπάθεια να αλλάξει την αξία μιας ανάγνωσης μόνο χαρακτηριστικό.
ToString()
Επιστρέφει ένα System.String που αντιπροσωπεύει αυτή την περίπτωση.
public override string ToString()
Returns
Ένα σύστημα.String που αντιπροσωπεύει αυτή την περίπτωση.