Class SVGMatrix
Nome do espaço: Aspose.Html.Dom.Svg.DataTypes Assembleia: Aspose.HTML.dll (25.4.0)
Muitas das operações gráficas do SVG utilizam matrizes 2x3 da forma:[a c e][b d e f]que, quando expandido em uma matriz 3x3 para fins de matriz aritmética, se tornam:[a c e][b d e f][0 0 1]
[ComVisible(true)]
[DOMObject]
[DOMName("SVGMatrix")]
public class SVGMatrix : SVGValueType, INotifyPropertyChanged, IDisposable
Inheritance
object ← DOMObject ← SVGValueType ← SVGMatrix
Implements
INotifyPropertyChanged , IDisposable
Membros herdados
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()
Properties
A
O componente A da matriz.
[DOMName("a")]
public float A { get; set; }
Valor da propriedade
Exceptions
Código Aspose.Html.Dom.DOMExcepção.NO_MODIFICATION_ALLOWED_ERR.Criado em uma tentativa de mudar o valor de uma leitura apenas atributo.
B
componente B da matriz.
[DOMName("b")]
public float B { get; set; }
Valor da propriedade
Exceptions
Código Aspose.Html.Dom.DOMExcepção.NO_MODIFICATION_ALLOWED_ERR.Criado em uma tentativa de mudar o valor de uma leitura apenas atributo.
C
Componente C da matriz.
[DOMName("c")]
public float C { get; set; }
Valor da propriedade
Exceptions
Código Aspose.Html.Dom.DOMExcepção.NO_MODIFICATION_ALLOWED_ERR.Criado em uma tentativa de mudar o valor de uma leitura apenas atributo.
D
componente D da matriz.
[DOMName("d")]
public float D { get; set; }
Valor da propriedade
Exceptions
Código Aspose.Html.Dom.DOMExcepção.NO_MODIFICATION_ALLOWED_ERR.Criado em uma tentativa de mudar o valor de uma leitura apenas atributo.
E
componente E da matriz.
[DOMName("e")]
public float E { get; set; }
Valor da propriedade
Exceptions
Código Aspose.Html.Dom.DOMExcepção.NO_MODIFICATION_ALLOWED_ERR.Criado em uma tentativa de mudar o valor de uma leitura apenas atributo.
F
O componente F da matriz.
[DOMName("f")]
public float F { get; set; }
Valor da propriedade
Exceptions
Código Aspose.Html.Dom.DOMExcepção.NO_MODIFICATION_ALLOWED_ERR.Criado em uma tentativa de mudar o valor de uma leitura apenas atributo.
Methods
Multiply(Avaliação)
Esta matriz é posteriormente multiplicada por outra matriz, retornando a nova matriz resultante.
[DOMName("multiply")]
public SVGMatrix Multiply(SVGMatrix secondMatrix)
Parameters
secondMatrix
SVGMatrix
A matriz que é posteriormente multiplicada para esta matriz.
Returns
A matriz resultante.
Rotate(Flotação)
Após multiplicar uma transformação de rotação na matriz corrente e devolve a matriz resultante.
[DOMName("rotate")]
public SVGMatrix Rotate(float angle)
Parameters
angle
float
ângulo de rotação.
Returns
A matriz resultante.
Scale(Flotação)
Após multiplicar uma transformação de escala uniforme na matriz corrente e devolve a matriz resultante.
[DOMName("scale")]
public SVGMatrix Scale(float scaleFactor)
Parameters
scaleFactor
float
Fator de escala em X e Y.
Returns
A matriz resultante.
ScaleNonUniform(Flóia, Flóia)
Depois de multiplicar uma transformação de escala não uniforme na matriz corrente e devolve a matriz resultante.
[DOMName("scaleNonUniform")]
public SVGMatrix ScaleNonUniform(float scaleFactorX, float scaleFactorY)
Parameters
scaleFactorX
float
Fator de escala em X.
scaleFactorY
float
Fator de escala em Y.
Returns
A matriz resultante.
Skewx(Flotação)
Após multiplicar uma transformação skewX na matriz corrente e devolve a matriz resultante.
[DOMName("skewX")]
public SVGMatrix SkewX(float angle)
Parameters
angle
float
O ângulo Skew.
Returns
A matriz resultante.
Escândalo(Flotação)
Depois de multiplicar uma transformação skewY na matriz atual e devolve a matriz resultante.
[DOMName("skewY")]
public SVGMatrix SkewY(float angle)
Parameters
angle
float
do ângulo.
Returns
O ângulo Skew.
ToString()
Retorna um System.String que representa essa instância.
public override string ToString()
Returns
Um sistema.String que representa essa instância.
Translate(Flóia, Flóia)
Pós-multiplique uma transformação de tradução na matriz corrente e retorna a matriz resultante.
[DOMName("translate")]
public SVGMatrix Translate(float x, float y)
Parameters
x
float
A distância para traduzir ao longo do eixo x.
y
float
A distância para traduzir ao longo do y-axis.
Returns
A matriz resultante.