Class SVGTransform

Class SVGTransform

Il nome: Aspose.Html.Dom.Svg.DataTypes Assemblaggio: Aspose.HTML.dll (25.4.0)

SVGTransform è l’interfaccia per una delle trasformazioni dei componenti all’interno di una SVGTransformList; quindi, un oggetto SVGTransform corrisponde a un singolo componente (ad esempio, ‘scale(…)’ o ‘matrix(…)’) all’interno di una specifica di atributo ’transform’.

[ComVisible(true)]
[DOMName("SVGTransform")]
[DOMObject]
public class SVGTransform : SVGValueType, INotifyPropertyChanged, IDisposable

Inheritance

object DOMObject SVGValueType SVGTransform

Implements

INotifyPropertyChanged , IDisposable

I membri ereditari

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

La trasformazione della matrice […].

[DOMName("SVG_TRANSFORM_MATRIX")]
public const ushort SVG_TRANSFORM_MATRIX = 1

Valore di campo

ushort

SVG_TRANSFORM_ROTATE

Una trasformazione “rotata […]”.

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

Valore di campo

ushort

SVG_TRANSFORM_SCALE

Una “scala […]” di trasformazione.

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

Valore di campo

ushort

SVG_TRANSFORM_SKEWX

Una “SkewX (…)” trasformazione.

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

Valore di campo

ushort

SVG_TRANSFORM_SKEWY

E’ una “transformazione” […].

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

Valore di campo

ushort

SVG_TRANSFORM_TRANSLATE

Una “traduzione (…)” di trasformazione.

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

Valore di campo

ushort

SVG_TRANSFORM_UNKNOWN

Il tipo di unità non è uno dei tipi predefiniti. è invalido cercare di definire un nuovo valore di questo tipo o cercare di cambiare un valore esistente a questo tipo.

[DOMName("SVG_TRANSFORM_UNKNOWN")]
public const ushort SVG_TRANSFORM_UNKNOWN = 0

Valore di campo

ushort

Properties

Angle

Un atributo di convenienza per SVG_TRANSFORM_ROTATE, SVG_TRANSFORM_SKEWX e SVG_TRANSFORM_SKEWY.Per SVG_TRANSFORM_MATRIX, SVG_TRANSFORM_TRANSLATE e SVG_TRANSFORM_SCALE, l’angolo sarà zero.

[DOMName("angle")]
public float Angle { get; }

Valore di proprietà

float

Matrix

L’oggetto della matrice è vivo, il che significa che qualsiasi modifica effettuata all’oggetto SVGTransform viene immediatamente rifletta nell’oggetto della matrice e viceversa. Nel caso in cui l’oggetto della matrice viene modificato direttamente (cioè senza l’uso dei metodi sull’interfaccia SVGTransform stessa), il tipo della SVGTransform cambia a SVG_TRANSFORM_MATRIX.Per SVG_TRANSFORM_MATRIX, la matrice contiene i valori a, b, c, d, e, f forniti dall’utente.Per SVG_TRANSFORM_TRANSLATE, e e f rappresentano le quantità di traduzione (a = 1, b = 0, c = 0 e d = 1).Per SVG_TRANSFORM_SCALE, a e d rappresentano le quantità di scala (b = 0, c = 0, e = 0 e f = 0).Per SVG_TRANSFORM_SKEWX e SVG_TRANSFORM_SKEWY, a, b, c e d rappresentano la matrice che porterà al dato scudo (e= 0 e f= 0).Per SVG_TRANSFORM_ROTATE, a, b, c, d, e e f insieme rappresentano la matrice che porterà alla data rotazione.Quando la rotazione è intorno al punto centrale(0, 0), e e e f sarà zero.

[DOMName("matrix")]
public SVGMatrix Matrix { get; }

Valore di proprietà

SVGMatrix

Type

Il tipo di valore come specificato da uno dei SVG_TRANSFORM_* sono costanti definiti su questa interfaccia.

[DOMName("type")]
public ushort Type { get; }

Valore di proprietà

ushort

Methods

SetMatrix(Sviluppo)

Imposta il tipo di trasformazione a SVG_TRANSFORM_MATRIX, con la matrice dei parametri che definisce la nuova trasformazione. I valori della matrice dei parametri sono copiati, il parametro della matrice non sostituisce SVGTransform::matrix.

[DOMName("setMatrix")]
public void SetMatrix(SVGMatrix matrix)

Parameters

matrix SVGMatrix

La nuova matrice per la trasformazione.

Exceptions

DOMException

Codice Aspose.Html.Dom.DomException.NO_MODIFICATION_ALLOWED_ERR.Creato su un tentativo di cambiare il valore di un solo attributo di lettura.

SetRotate(Flotta, flotta e flotta)

Imposta il tipo di trasformazione a SVG_TRANSFORM_ROTATE, con l’angolo di parametri che definisce l’angolo di rotazione e i parametri cx e cy che definiscono il centro di rotazione opzionale.

[DOMName("setRotate")]
public void SetRotate(float angle, float cx, float cy)

Parameters

angle float

L’angolo di rotazione.

cx float

Il coordinato x del centro di rotazione.

cy float

Il coordinato del centro di rotazione.

Exceptions

DOMException

Codice Aspose.Html.Dom.DomException.NO_MODIFICATION_ALLOWED_ERR.Creato su un tentativo di cambiare il valore di un solo attributo di lettura.

SetScale(La flotta, la flotta)

Imposta il tipo di trasformazione a SVG_TRANSFORM_SCALE, con i parametri sx e sy che definiscono le quantità di scala.

[DOMName("setScale")]
public void SetScale(float sx, float sy)

Parameters

sx float

L’importo della scala è X.

sy float

L’importo della scala in Y.

Exceptions

DOMException

Codice Aspose.Html.Dom.DomException.NO_MODIFICATION_ALLOWED_ERR.Creato su un tentativo di cambiare il valore di un solo attributo di lettura.

Il SetSkewX(flotta)

Imposta il tipo di trasformazione a SVG_TRANSFORM_SKEWX, con angolo di parametri che definisce la quantità di scavo.

[DOMName("setSkewX")]
public void SetSkewX(float angle)

Parameters

angle float

L’angolo dello scudo.

Exceptions

DOMException

Codice Aspose.Html.Dom.DomException.NO_MODIFICATION_ALLOWED_ERR.Creato su un tentativo di cambiare il valore di un solo attributo di lettura.

di SetSkew(flotta)

Imposta il tipo di trasformazione a SVG_TRANSFORM_SKEWY, con l’angolo di parametri che definisce la quantità di scavo.

[DOMName("setSkewY")]
public void SetSkewY(float angle)

Parameters

angle float

L’angolo dello scudo.

Exceptions

DOMException

Codice Aspose.Html.Dom.DomException.NO_MODIFICATION_ALLOWED_ERR.Creato su un tentativo di cambiare il valore di un solo attributo di lettura.

SetTranslate(La flotta, la flotta)

Imposta il tipo di trasformazione in SVG_TRANSFORM_TRANSLATE, con i parametri tx e ty che definiscono le quantità di traduzione.

[DOMName("setTranslate")]
public void SetTranslate(float tx, float ty)

Parameters

tx float

La quantità di traduzione in X.

ty float

La quantità di traduzione in Y.

Exceptions

DOMException

Codice Aspose.Html.Dom.DomException.NO_MODIFICATION_ALLOWED_ERR.Creato su un tentativo di cambiare il valore di un solo attributo di lettura.

ToString()

Ritorna un System.String che rappresenta questa instanza.

public override string ToString()

Returns

string

Un sistema.String che rappresenta questa instanza.

 Italiano