Class SVGTransform

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

ushort

SVG_TRANSFORM_ROTATE

O transformare „rotată […]”

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

Valoarea câmpului

ushort

SVG_TRANSFORM_SCALE

O transformare de scară […].

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

Valoarea câmpului

ushort

SVG_TRANSFORM_SKEWX

O transformare „skewX (…)”

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

Valoarea câmpului

ushort

SVG_TRANSFORM_SKEWY

O transformare a „SkewY(…)”

[DOMName("SVG_TRANSFORM_SKEWY")]
public const ushort SVG_TRANSFORM_SKEWY = 6

Valoarea câmpului

ushort

SVG_TRANSFORM_TRANSLATE

O transformare a „traducerii […]”

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

Valoarea câmpului

ushort

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

ushort

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

float

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

SVGMatrix

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

ushort

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

DOMException

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

DOMException

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

DOMException

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

DOMException

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

DOMException

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

DOMException

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

string

Un sistem.String care reprezintă această instanță.

 Română