Class SVGMatrix
Nombre del espacio: Aspose.Svg.DataTypes Asamblea: Aspose.SVG.dll (25.5.0)
Muchas de las operaciones gráficas de SVG utilizan matrices 2x3 de la forma:[C y C][B D y F]que, cuando se extiende a una matriz 3x3 para las finalidades de la matrícula aritmética, se convierte en:[C y C][B D y F][0 0 1]
[DOMObject]
[ComVisible(true)]
[DOMName("SVGMatrix")]
public class SVGMatrix : SVGValueType, INotifyPropertyChanged, IDisposable
Inheritance
object ← DOMObject ← SVGValueType ← SVGMatrix
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()
Properties
A
El componente A de la matriz.
[DOMName("a")]
public float A { get; set; }
Valor de la propiedad
Exceptions
Código Aspose.Svg.DOMExcepción.NO_MODIFICATION_ALLOWED_ERR.Creado en un intento de cambiar el valor de un solo atributo de lectura.
B
El componente B de la matriz.
[DOMName("b")]
public float B { get; set; }
Valor de la propiedad
Exceptions
Código Aspose.Svg.DOMExcepción.NO_MODIFICATION_ALLOWED_ERR.Creado en un intento de cambiar el valor de un solo atributo de lectura.
C
El componente C de la matriz.
[DOMName("c")]
public float C { get; set; }
Valor de la propiedad
Exceptions
Código Aspose.Svg.DOMExcepción.NO_MODIFICATION_ALLOWED_ERR.Creado en un intento de cambiar el valor de un solo atributo de lectura.
D
El componente D de la matriz.
[DOMName("d")]
public float D { get; set; }
Valor de la propiedad
Exceptions
Código Aspose.Svg.DOMExcepción.NO_MODIFICATION_ALLOWED_ERR.Creado en un intento de cambiar el valor de un solo atributo de lectura.
E
El componente E de la matriz.
[DOMName("e")]
public float E { get; set; }
Valor de la propiedad
Exceptions
Código Aspose.Svg.DOMExcepción.NO_MODIFICATION_ALLOWED_ERR.Creado en un intento de cambiar el valor de un solo atributo de lectura.
F
El componente F de la matriz.
[DOMName("f")]
public float F { get; set; }
Valor de la propiedad
Exceptions
Código Aspose.Svg.DOMExcepción.NO_MODIFICATION_ALLOWED_ERR.Creado en un intento de cambiar el valor de un solo atributo de lectura.
Methods
Multiply(Título: SVGMatrix)
Esta matriz es posteriormente multiplicada por otra matrícula, devolviendo la resultante nueva.
[DOMName("multiply")]
public SVGMatrix Multiply(SVGMatrix secondMatrix)
Parameters
secondMatrix
SVGMatrix
La matriz que es post-multiplicada a esta matrix.
Returns
La matriz resultante.
Rotate(float)
Después de multiplicar una transformación de la rotación en la matriz corriente y devolver la matrícula resultante.
[DOMName("rotate")]
public SVGMatrix Rotate(float angle)
Parameters
angle
float
Ángulo de rotación.
Returns
La matriz resultante.
Scale(float)
Después de multiplicar una transformación de escala uniforme en la matrícula corriente y devolver la matriz resultante.
[DOMName("scale")]
public SVGMatrix Scale(float scaleFactor)
Parameters
scaleFactor
float
El factor de escala en tanto X como Y.
Returns
La matriz resultante.
ScaleNonUniform(Float y Float)
Después de multiplicar una transformación de escala no uniforme en la matrícula actual y devolver la matriz resultante.
[DOMName("scaleNonUniform")]
public SVGMatrix ScaleNonUniform(float scaleFactorX, float scaleFactorY)
Parameters
scaleFactorX
float
El factor de escalera en X.
scaleFactorY
float
El factor de escala en Y.
Returns
La matriz resultante.
SkewX(float)
Después de multiplicar una transformación skewX en la matrícula actual y devolver la matriz resultante.
[DOMName("skewX")]
public SVGMatrix SkewX(float angle)
Parameters
angle
float
El ángulo Skew.
Returns
La matriz resultante.
Skevy(float)
Después de multiplicar una transformación skewY en la matrícula actual y devolver la matriz resultante.
[DOMName("skewY")]
public SVGMatrix SkewY(float angle)
Parameters
angle
float
El ángulo.
Returns
El ángulo Skew.
ToString()
Retorna un Sistema.String que representa esta instancia.
public override string ToString()
Returns
Un sistema.String que representa esta instancia.
Translate(Float y Float)
Después de multiplicar una transformación de la traducción en la matrícula actual y devolver la matriz resultante.
[DOMName("translate")]
public SVGMatrix Translate(float x, float y)
Parameters
x
float
La distancia para traducir a lo largo del ácido x.
y
float
La distancia para traducir a lo largo del y-axis.
Returns
La matriz resultante.