Class SVGTransform
Numele spaţiului: Aspose.Svg.DataTypes Adunare: Aspose.SVG.dll (25.5.0)
SVGTransform este interfața pentru una dintre transformările componentelor dintr-o listă SVGTransform; astfel, un obiect SVGTransform corespunde unui singur component (de exemplu, ‘scala(…)’ sau ‘matrix(…)’) în cadrul unei specificații de atribut ’transform’.
[DOMName("SVGTransform")]
[DOMObject]
[ComVisible(true)]
public class SVGTransform : SVGValueType, INotifyPropertyChanged, IDisposable
Inheritance
object ← DOMObject ← SVGValueType ← SVGTransform
Implements
INotifyPropertyChanged , IDisposable
Membrii moștenitori
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
O transformare a „matricii […]”
[DOMName("SVG_TRANSFORM_MATRIX")]
public const ushort SVG_TRANSFORM_MATRIX = 1
Valoarea câmpului
SVG_TRANSFORM_ROTATE
O transformare „rotată […]”
[DOMName("SVG_TRANSFORM_ROTATE")]
public const ushort SVG_TRANSFORM_ROTATE = 4
Valoarea câmpului
SVG_TRANSFORM_SCALE
O transformare de scară […].
[DOMName("SVG_TRANSFORM_SCALE")]
public const ushort SVG_TRANSFORM_SCALE = 3
Valoarea câmpului
SVG_TRANSFORM_SKEWX
O transformare „skewX (…)”
[DOMName("SVG_TRANSFORM_SKEWX")]
public const ushort SVG_TRANSFORM_SKEWX = 5
Valoarea câmpului
SVG_TRANSFORM_SKEWY
O transformare a „SkewY(…)”
[DOMName("SVG_TRANSFORM_SKEWY")]
public const ushort SVG_TRANSFORM_SKEWY = 6
Valoarea câmpului
SVG_TRANSFORM_TRANSLATE
O transformare a „traducerii […]”
[DOMName("SVG_TRANSFORM_TRANSLATE")]
public const ushort SVG_TRANSFORM_TRANSLATE = 2
Valoarea câmpului
SVG_TRANSFORM_UNKNOWN
Tipul de unitate nu este unul dintre tipurile predefinite. este imposibil să încercați să definiți o nouă valoare a acestui tip sau să încercați să schimbați o valoare existentă la acest tip.
[DOMName("SVG_TRANSFORM_UNKNOWN")]
public const ushort SVG_TRANSFORM_UNKNOWN = 0
Valoarea câmpului
Properties
Angle
Un atribut de convenabilitate pentru SVG_TRANSFORM_ROTATE, SVg_ TRANSFORM_SKEWX și SV G_TREW. Acesta ține unghiul specificat.În cazul SVG_TRANSFORM_MATRIX, SVg_transform_translate și SV G_traffic_scale, unghiul va fi zero.
[DOMName("angle")]
public float Angle { get; }
Valoarea proprietății
Matrix
Obiectul de matrice este viu, ceea ce înseamnă că orice modificare a obiectului SVGTransform se reflectă imediat în objectul matric și vice-versa. În cazul în care objektul Matric este schimbat direct (adică, fără a utiliza metodele pe interfața SV Gtransform în sine), atunci tipul SVgTransformat se schimbă la SVD_TRANSFORM_MATRIX.Pentru SVG_TRANSFORM_MATRIX, matrica conține valorile a, b, c, d, e, f furnizate de utilizator.Pentru SVG_TRANSFORM_ TRANSLATE, e și f reprezintă cantitățile de traducere(a = 1, b = 0, c = 0 și d = 1).Pentru SVG_TRANSFORM_SCALE, a și d reprezintă cantitățile de scară(b= 0, c=0, e=0 și f = 0).Pentru SVG_TRANSFORM_SKEWX și SV G_TREW, a, b, c și d reprezintă matrica care va rezulta în schiul dat(e= 0 și f = 0).Pentru SVG_TRANSFORM_ROTATE, a, b, c, d, e și f împreună reprezintă matrica care va duce la rotația dată.Atunci când rotaţia este în jurul punctului central(0, 0), e şi f vor fi zero.
[DOMName("matrix")]
public SVGMatrix Matrix { get; }
Valoarea proprietății
Type
Tipul valorii, astfel cum este specificat de unul dintre SVG_TRANSFORM_* constanțe definite pe această interfață.
[DOMName("type")]
public ushort Type { get; }
Valoarea proprietății
Methods
SetMatrix(Răspundeți)
Setati tipul de transformare la SVG_TRANSFORM_MATRIX, cu matrica parametrului care defineaza noua transformatie. Valorile matricei parameterului sunt copiate, parametru matricului nu inlocuiește matrixul.
[DOMName("setMatrix")]
public void SetMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
Noua matrice pentru transformare.
Exceptions
Codul Aspose.Svg.DOMExcepție.NO_MODIFICATION_ALLOWED_ERR.Creată pe o încercare de a schimba valoarea unui atribut de lectură.
SetRotate(în float, float, float)
Setarea tipului de transformare la SVG_TRANSFORM_ROTATE, cu unghiul parametrului care definește unghia de rotație și parametrii cx și cy care definesc centrul opțional al rotației.
[DOMName("setRotate")]
public void SetRotate(float angle, float cx, float cy)
Parameters
angle
float
unghiul de rotaţie.
cx
float
Coordonatul x al centrului de rotaţie.
cy
float
Coordonatul Y al centrului de rotaţie.
Exceptions
Codul Aspose.Svg.DOMExcepție.NO_MODIFICATION_ALLOWED_ERR.Creată pe o încercare de a schimba valoarea unui atribut de lectură.
SetScale(în float, float)
Setă tipul de transformare în SVG_TRANSFORM_SCALE, cu parametrii sx și sy care definesc cantitățile de scară.
[DOMName("setScale")]
public void SetScale(float sx, float sy)
Parameters
sx
float
Cantitatea de scară în X.
sy
float
Cantitatea de scară în Y.
Exceptions
Codul Aspose.Svg.DOMExcepție.NO_MODIFICATION_ALLOWED_ERR.Creată pe o încercare de a schimba valoarea unui atribut de lectură.
Răspundeți(float)
Setă tipul de transformare la SVG_TRANSFORM_SKEWX, cu unghiul parametrului care definește cantitatea de schi.
[DOMName("setSkewX")]
public void SetSkewX(float angle)
Parameters
angle
float
Un unghi de schi.
Exceptions
Codul Aspose.Svg.DOMExcepție.NO_MODIFICATION_ALLOWED_ERR.Creată pe o încercare de a schimba valoarea unui atribut de lectură.
seturi(float)
Setă tipul de transformare la SVG_TRANSFORM_SKEWY, cu unghiul parametrului care definește cantitatea de schi.
[DOMName("setSkewY")]
public void SetSkewY(float angle)
Parameters
angle
float
Un unghi de schi.
Exceptions
Codul Aspose.Svg.DOMExcepție.NO_MODIFICATION_ALLOWED_ERR.Creată pe o încercare de a schimba valoarea unui atribut de lectură.
SetTranslate(în float, float)
Setă tipul de transformare în SVG_TRANSFORM_ TRANSLATE, cu parametrii tx și ty care definesc cantitățile de traducere.
[DOMName("setTranslate")]
public void SetTranslate(float tx, float ty)
Parameters
tx
float
Cantitatea de traducere în X.
ty
float
Cantitatea de traducere în Y.
Exceptions
Codul Aspose.Svg.DOMExcepție.NO_MODIFICATION_ALLOWED_ERR.Creată pe o încercare de a schimba valoarea unui atribut de lectură.
ToString()
Întoarce un sistem.String care reprezintă această instanță.
public override string ToString()
Returns
Un sistem.String care reprezintă această instanță.