Class SVGMatrix

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

float

Exceptions

DOMException

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

float

Exceptions

DOMException

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

float

Exceptions

DOMException

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

float

Exceptions

DOMException

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

float

Exceptions

DOMException

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

float

Exceptions

DOMException

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

SVGMatrix

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

SVGMatrix

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

SVGMatrix

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

SVGMatrix

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

SVGMatrix

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

SVGMatrix

O ângulo Skew.

ToString()

Retorna um System.String que representa essa instância.

public override string ToString()

Returns

string

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

SVGMatrix

A matriz resultante.

 Português