Class SVGTransform
Numele spaţiului: Aspose.Html.Dom.Svg.DataTypes Asamblare: Aspose.HTML.dll (25.4.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’.
[ComVisible(true)]
[DOMName("SVGTransform")]
[DOMObject]
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 SVG_TRANSFORM_SKEWY.Pentru SVG_TRANSFORM_MATRIX, SVG_TRANSFORM_TRANSLATE și SVG_TRANSFORM_SCALE, unghiul va fi zero.
[DOMName("angle")]
public float Angle { get; }
Valoarea proprietății
Matrix
Obiectul matrice este viu, ceea ce înseamnă că orice modificări făcute la obiectul SVGTransform sunt imediat reflectate în obiectul matrice și invers. În cazul în care obiectul matrice este schimbat direct (adică, fără a utiliza metodele pe interfața SVGTransform în sine), atunci tipul SVGTransform se schimbă la SVG_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 SVG_TRANSFORM_SKEWY, 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ă.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)
Setarea tipului de transformare la SVG_TRANSFORM_MATRIX, cu matrica parametrului care definește noua transformare. Valorile din matrica parametrului sunt copiate, parametrul matrice nu înlocuiește matrica SVGTransform::matrix.
[DOMName("setMatrix")]
public void SetMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
Noua matrice pentru transformare.
Exceptions
Cod Aspose.Html.Dom.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 unghiul de rotație și parametrii cx și cy care definește centrul opțional de rotație.
[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
Cod Aspose.Html.Dom.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
Cod Aspose.Html.Dom.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
Cod Aspose.Html.Dom.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
Cod Aspose.Html.Dom.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
Cod Aspose.Html.Dom.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ță.