Class SVGTransform

Class SVGTransform

Nombre del espacio: Aspose.Html.Dom.Svg.DataTypes Colección: Aspose.HTML.dll (25.4.0)

SVGTransform es la interfaz para una de las transformaciones de los componentes dentro de una lista de transformaciones; por lo tanto, un objeto de Transformación corresponde a un único componente (por ejemplo, ‘scale(…)’ o ‘matrix( …)’) en una especificación de atributo ’transform’.

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

Inheritance

object DOMObject SVGValueType SVGTransform

Implements

INotifyPropertyChanged ,y, IDisposable

Miembros heredados

SVGValueType.Dispose() ,y, SVGValueType.Dispose(bool) ,y, DOMObject.GetPlatformType() ,y, object.GetType() ,y, object.MemberwiseClone() ,y, object.ToString() ,y, object.Equals(object?) ,y, object.Equals(object?, object?) ,y, object.ReferenceEquals(object?, object?) ,y, object.GetHashCode()

Fields

SVG_TRANSFORM_MATRIX

La transformación de la matriz […].

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

Valor de campo

ushort

SVG_TRANSFORM_ROTATE

La transformación de la rotación […].

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

Valor de campo

ushort

SVG_TRANSFORM_SCALE

La transformación de la escala […].

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

Valor de campo

ushort

SVG_TRANSFORM_SKEWX

Una transformación de “SkewX (…)”.

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

Valor de campo

ushort

SVG_TRANSFORM_SKEWY

Una transformación de “SkewY […]”.

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

Valor de campo

ushort

SVG_TRANSFORM_TRANSLATE

Una transformación de la traducción (…).

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

Valor de campo

ushort

SVG_TRANSFORM_UNKNOWN

El tipo de unidad no es uno de los tipos predefinidos. es inválido intentar definir un nuevo valor de este tipo o intentar cambiar un valor existente a ese tipo.

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

Valor de campo

ushort

Properties

Angle

Un atributo de conveniencia para SVG_TRANSFORM_ROTATE, svg_transform_SKEWX y svk_transform. tiene el ángulo especificado.En el caso de SVG_TRANSFORM_MATRIX, SV G_TANSPORTS/TRANSLATE y SV L_CALS, el ángulo será cero.

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

Valor de la propiedad

float

Matrix

El objeto de la matriz es vivo, lo que significa que cualquier cambio hecho al objeto SVGTransform se refleja de inmediato en el objeto y viceversa. En el caso de que el objeto matrix se cambie directamente (es decir, sin utilizar los métodos en la propia interfaz SV Gtransform) entonces el tipo de SVgTransforma cambia a SVD_TRANSFORM_MATRIX.Para SVG_TRANSFORM_MATRIX, la matriz contiene los valores a, b, c, d, e, f suministrados por el usuario.Para SVG_TRANSFORM_ TRANSLATE, e y f representan las cantidades de traducción (a = 1, b = 0, c = 0 y d = 1).Para SVG_TRANSFORM_SCALE, a y d representan las cantidades de escala (b= 0, c=0, e=0 y f = 0).En el caso de SVG_TRANSFORM_SKEWX, a, b, c y d representan la matriz que resultará en el escudo dado (e= 0 y f = 0).Para SVG_TRANSFORM_ROTATE, a, b, c, d, e y f juntos representan la matriz que resultará en la rotación dada.Cuando la rotación se encuentra alrededor del punto central(0, 0), E y F serán cero.

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

Valor de la propiedad

SVGMatrix

Type

El tipo de valor especificado por uno de los SVG_TRANSFORM_* constantes definidos en esta interfaz.

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

Valor de la propiedad

ushort

Methods

SetMatrix(Título: SVGMatrix)

Configure el tipo de transformación a SVG_TRANSFORM_MATRIX, con la matrícula de parámetros que define la nueva transformacion. Los valores de la matriz de parametros se copian, el parágrafo de las matrices no sustituye a la Matrix de Transformación:Matrix.

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

Parameters

matrix SVGMatrix

La nueva matriz para la transformación.

Exceptions

DOMException

Código Aspose.Html.Dom.DOMExcepción.NO_MODIFICATION_ALLOWED_ERR.Creado en un intento de cambiar el valor de un solo atributo de lectura.

SetRotate(float, float y float)

Establece el tipo de transformación a SVG_TRANSFORM_ROTATE, con ángulo de parámetros que define el ángel de rotación y los parágrafos cx y cy que definen el centro opcional de rotación.

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

Parameters

angle float

El ángulo de rotación.

cx float

La coordenada x del centro de rotación.

cy float

El y coordinado del centro de rotación.

Exceptions

DOMException

Código Aspose.Html.Dom.DOMExcepción.NO_MODIFICATION_ALLOWED_ERR.Creado en un intento de cambiar el valor de un solo atributo de lectura.

SetScale(Float y Float)

Coloca el tipo de transformación en SVG_TRANSFORM_SCALE, con los parámetros sx y sy que definen las cantidades de escala.

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

Parameters

sx float

El tamaño de la escala en X.

sy float

El tamaño de la escala en Y.

Exceptions

DOMException

Código Aspose.Html.Dom.DOMExcepción.NO_MODIFICATION_ALLOWED_ERR.Creado en un intento de cambiar el valor de un solo atributo de lectura.

Cortesía X(float)

Configure el tipo de transformación a SVG_TRANSFORM_SKEWX, con ángulo de parámetro que define la cantidad de escudo.

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

Parameters

angle float

El ángulo escudo.

Exceptions

DOMException

Código Aspose.Html.Dom.DOMExcepción.NO_MODIFICATION_ALLOWED_ERR.Creado en un intento de cambiar el valor de un solo atributo de lectura.

Conexión(float)

Configure el tipo de transformación a SVG_TRANSFORM_SKEWY, con ángulo de parámetro que define la cantidad de escudo.

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

Parameters

angle float

El ángulo escudo.

Exceptions

DOMException

Código Aspose.Html.Dom.DOMExcepción.NO_MODIFICATION_ALLOWED_ERR.Creado en un intento de cambiar el valor de un solo atributo de lectura.

SetTranslate(Float y Float)

Configure el tipo de transformación a SVG_TRANSFORM_ TRANSLATE, con los parámetros tx y ty que definen las cantidades de traducción.

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

Parameters

tx float

La cantidad de traducción en X.

ty float

La cantidad de traducción en Y.

Exceptions

DOMException

Código Aspose.Html.Dom.DOMExcepción.NO_MODIFICATION_ALLOWED_ERR.Creado en un intento de cambiar el valor de un solo atributo de lectura.

ToString()

Retorna un Sistema.String que representa esta instancia.

public override string ToString()

Returns

string

Un sistema.String que representa esta instancia.

 Español