Class SVGTransform

Class SVGTransform

Nom dels espais: Aspose.Html.Dom.Svg.DataTypes Assemblea: Aspose.HTML.dll (25.4.0)

SVGTransform és l’interfície per a una de les transformacions de components dins d’una llista de transformació de SVg; per tant, un objecte de Transformación correspon a un únic component (per exemple, ’escala (…)’ o ‘matriu (…)’) en una especificació dels atributs ’transform’.

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

Inheritance

object DOMObject SVGValueType SVGTransform

Implements

INotifyPropertyChanged , IDisposable

Membres heretats

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

Una transformació de la matriu […].

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

Valor de camp

ushort

SVG_TRANSFORM_ROTATE

Es tracta d’una transformació rotativa […].

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

Valor de camp

ushort

SVG_TRANSFORM_SCALE

Una transformació d’escala […]

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

Valor de camp

ushort

SVG_TRANSFORM_SKEWX

Es tracta d’una transformació de “SkewX […]”.

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

Valor de camp

ushort

SVG_TRANSFORM_SKEWY

Es tracta d’una transformació […]

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

Valor de camp

ushort

SVG_TRANSFORM_TRANSLATE

Es tracta d’una transformació de traducció […].

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

Valor de camp

ushort

SVG_TRANSFORM_UNKNOWN

El tipus d’unitat no és un dels tipus predefinits. és inútil intentar definir un nou valor d’aquest tipus o intentar canviar un valor existent a aquest tipus.

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

Valor de camp

ushort

Properties

Angle

Un atribut de conveniència per a SVG_TRANSFORM_ROTATE, svg_transform_SKEWX i svk_transform.Pel que fa a SVG_TRANSFORM_MATRIX, SV G_PRANSLATE i SV g_PAN, l’angle serà zero.

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

Valor de la propietat

float

Matrix

La matriu que representa aquesta transformació.L’objecte de la matrícula és viu, el que significa que qualsevol canvi realitzat a l’object SVGTransform es reflecteix immediatament en el objecte i viceversa.En el cas que s’hi modifiqui directament (és a dir, sense utilitzar els mètodes a la mateixa interfície SV Gtransform) llavors el tipus de SVgTransforma es canvia a SVD_TRANSFORM_MATRIX.Per SVG_TRANSFORM_MATRIX, la matriu conté els valors a, b, c, d, e, f proporcionats per l’usuari.Per SVG_TRANSFORM_ TRANSLATE, e i f representen les quantitats de traducció (a = 1, b = 0, c = 0 i d = 1).Per SVG_TRANSFORM_SCALE, a i d representen les quantitats d’escala (b= 0, c=0, e=0 i f=0) .En el cas de SVG_TRANSFORM_SKEWX, a, b, c i d representen la matriu que resultarà en l’esquena donada (e= 0 i f = 0).Per a SVG_TRANSFORM_ROTATE, a, b, c, d, e i f junts representen la matriu que resultarà en la rotació donada.Quan la rotació és al voltant del punt central(0, 0), l’e i la f serà zero.

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

Valor de la propietat

SVGMatrix

Type

El tipus de valor especificat per una de les constants SVG_TRANSFORM_* es defineix en aquesta interfície.

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

Valor de la propietat

ushort

Methods

SetMatrix(Tècnic)

Estableix el tipus de transformació a SVG_TRANSFORM_MATRIX, amb la matriu de paràmetre que defineix la nova transformación. Els valors de la matrícula de parametres es copien, el paramètre de matrica no reemplaça SVgTransform::matriu.

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

Parameters

matrix SVGMatrix

La nova matriu per a la transformació.

Exceptions

DOMException

Codi Aspose.Html.DOMExcepció.NO_MODIFICATION_ALLOWED_ERR.Creat en un intent de canviar el valor d’un llegit només atribut.

SetRotate(Float, float i flot)

Estableix el tipus de transformació a SVG_TRANSFORM_ROTATE, amb angle de paràmetre que defineix l’angle de rotació i parametres cx i cy que definen el centre opcional de rotació.

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

Parameters

angle float

l’angle de rotació.

cx float

El coordinat x del centre de rotació.

cy float

Coordinació del centre de rotació.

Exceptions

DOMException

Codi Aspose.Html.DOMExcepció.NO_MODIFICATION_ALLOWED_ERR.Creat en un intent de canviar el valor d’un llegit només atribut.

SetScale(La flota, la flota)

Estableix el tipus de transformació a SVG_TRANSFORM_SCALE, amb els paràmetres sx i sy que defineixen les quantitats d’escala.

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

Parameters

sx float

La quantitat d’escala en X.

sy float

La quantitat d’escala en Y.

Exceptions

DOMException

Codi Aspose.Html.DOMExcepció.NO_MODIFICATION_ALLOWED_ERR.Creat en un intent de canviar el valor d’un llegit només atribut.

Xerrada(Float)

Estableix el tipus de transformació a SVG_TRANSFORM_SKEWX, amb l’angle de paràmetre que defineix la quantitat de esquis.

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

Parameters

angle float

L’angle de l’escut.

Exceptions

DOMException

Codi Aspose.Html.DOMExcepció.NO_MODIFICATION_ALLOWED_ERR.Creat en un intent de canviar el valor d’un llegit només atribut.

Setmanatge(Float)

Estableix el tipus de transformació a SVG_TRANSFORM_SKEWY, amb l’angle de paràmetre que defineix la quantitat de esquis.

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

Parameters

angle float

L’angle de l’escut.

Exceptions

DOMException

Codi Aspose.Html.DOMExcepció.NO_MODIFICATION_ALLOWED_ERR.Creat en un intent de canviar el valor d’un llegit només atribut.

SetTranslate(La flota, la flota)

Estableix el tipus de transformació a SVG_TRANSFORM_ TRANSLATE, amb els paràmetres tx i ty que defineixen les quantitats de traducció.

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

Parameters

tx float

La quantitat de traducció en X.

ty float

La quantitat de traducció en Y.

Exceptions

DOMException

Codi Aspose.Html.DOMExcepció.NO_MODIFICATION_ALLOWED_ERR.Creat en un intent de canviar el valor d’un llegit només atribut.

ToString()

Retorna un System.String que representa aquesta instància.

public override string ToString()

Returns

string

Un sistema.String que representa aquesta instància.

 Català