Class SVGTransform

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

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 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

float

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

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)

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

DOMException

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

DOMException

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

DOMException

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

DOMException

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

DOMException

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

DOMException

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

string

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

 Română