Class SVGTransform
Το όνομα: Aspose.Svg.DataTypes Συγκέντρωση: Aspose.SVG.dll (25.5.0)
Το SVGTransform είναι η διεπαφή για μία από τις μετασχηματιστικές συνιστώσες μέσα σε ένα SVGTransformList· επομένως, ένα SVGTransform αντικείμενο αντιστοιχεί σε ένα ενιαίο στοιχείο (π.χ. ‘scale(…)’ ή ‘matrix(…)’) μέσα σε μια προδιαγραφή χαρακτηριστικού ’transform’.
[DOMName("SVGTransform")]
[DOMObject]
[ComVisible(true)]
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 και SV G_TREW. Διατηρεί την γωνία που καθορίστηκε.Για το SVG_TRANSFORM_MATRIX, το svg_transform_translate και το swg _transforme_scale, η γωνία θα είναι μηδενική.
[DOMName("angle")]
public float Angle { get; }
Αξία ιδιοκτησίας
Matrix
Το υλικό που αντιπροσωπεύει αυτή τη μεταμόρφωση είναι ζωντανό, πράγμα που σημαίνει ότι τυχόν αλλαγές που γίνονται στο SVGTransform αντικείμενο αντανακλούνται αμέσως στο ύφος του υλικού και αντίστροφα. Σε περίπτωση που το υλικά αντικειμένου αλλάζει άμεσα (δηλαδή, χωρίς να χρησιμοποιούνται οι μέθοδοι στην ίδια τη διασύνδεσή του) τότε ο τύπος του SVDTransformer αλλάζεται σε SVM_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), το ε και το f θα είναι μηδέν.
[DOMName("matrix")]
public SVGMatrix Matrix { get; }
Αξία ιδιοκτησίας
Type
Ο τύπος της αξίας όπως ορίζεται από ένα από τα SVG_TRANSFORM_* είναι σταθερά καθορισμένα σε αυτή τη διεπαφή.
[DOMName("type")]
public ushort Type { get; }
Αξία ιδιοκτησίας
Methods
SetMatrix(ΣΕΒΓΜΑΤΡΙΞ)
Καθορίστε τον τύπο μετασχηματισμού στο SVG_TRANSFORM_MATRIX, με τη μάρτυρα των παραμέτρων που καθορίζει τη νέα μεταμόρφωση. Οι τιμές από τη μητρώα των παράμετρος αντιγράφονται, η μαρτυρία δεν αντικαθιστά τη Μάρτα των Παραμετρών.
[DOMName("setMatrix")]
public void SetMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
Το νέο υλικό για τη μεταμόρφωση.
Exceptions
Κωδικός Aspose.Svg.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.Svg.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.Svg.Dom. DOMException.NO_MODIFICATION_ALLOWED_ERR.Αναρτήθηκε από μια προσπάθεια να αλλάξει την αξία μιας ανάγνωσης μόνο χαρακτηριστικό.
ΣΧΕΔΙΟ(Πλοία)
Ρυθμίστε τον τύπο μετατροπής στο SVG_TRANSFORM_SKEWX, με παράμετρο γωνία που καθορίζει την ποσότητα του σκάβου.
[DOMName("setSkewX")]
public void SetSkewX(float angle)
Parameters
angle
float
Η γωνία του σκάου.
Exceptions
Κωδικός Aspose.Svg.Dom. DOMException.NO_MODIFICATION_ALLOWED_ERR.Αναρτήθηκε από μια προσπάθεια να αλλάξει την αξία μιας ανάγνωσης μόνο χαρακτηριστικό.
Σημειωτέον(Πλοία)
Ρυθμίστε τον τύπο μετατροπής στο SVG_TRANSFORM_SKEWY, με παράμετρο γωνία που καθορίζει την ποσότητα του σκάβου.
[DOMName("setSkewY")]
public void SetSkewY(float angle)
Parameters
angle
float
Η γωνία του σκάου.
Exceptions
Κωδικός Aspose.Svg.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.Svg.Dom. DOMException.NO_MODIFICATION_ALLOWED_ERR.Αναρτήθηκε από μια προσπάθεια να αλλάξει την αξία μιας ανάγνωσης μόνο χαρακτηριστικό.
ToString()
Επιστρέφει ένα System.String που αντιπροσωπεύει αυτή την περίπτωση.
public override string ToString()
Returns
Ένα σύστημα.String που αντιπροσωπεύει αυτή την περίπτωση.