Class SVGMatrix

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

float

Exceptions

DOMException

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

float

Exceptions

DOMException

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

float

Exceptions

DOMException

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

float

Exceptions

DOMException

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

float

Exceptions

DOMException

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

float

Exceptions

DOMException

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

SVGMatrix

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

SVGMatrix

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

SVGMatrix

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

SVGMatrix

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

SVGMatrix

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

SVGMatrix

El ángulo Skew.

ToString()

Retorna un Sistema.String que representa esta instancia.

public override string ToString()

Returns

string

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

SVGMatrix

La matriz resultante.

 Español