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
SVG_TRANSFORM_ROTATE
La transformación de la rotación […].
[DOMName("SVG_TRANSFORM_ROTATE")]
public const ushort SVG_TRANSFORM_ROTATE = 4
Valor de campo
SVG_TRANSFORM_SCALE
La transformación de la escala […].
[DOMName("SVG_TRANSFORM_SCALE")]
public const ushort SVG_TRANSFORM_SCALE = 3
Valor de campo
SVG_TRANSFORM_SKEWX
Una transformación de “SkewX (…)”.
[DOMName("SVG_TRANSFORM_SKEWX")]
public const ushort SVG_TRANSFORM_SKEWX = 5
Valor de campo
SVG_TRANSFORM_SKEWY
Una transformación de “SkewY […]”.
[DOMName("SVG_TRANSFORM_SKEWY")]
public const ushort SVG_TRANSFORM_SKEWY = 6
Valor de campo
SVG_TRANSFORM_TRANSLATE
Una transformación de la traducción (…).
[DOMName("SVG_TRANSFORM_TRANSLATE")]
public const ushort SVG_TRANSFORM_TRANSLATE = 2
Valor de campo
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
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
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
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
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
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
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
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
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
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
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
Un sistema.String que representa esta instancia.