Class SVGMatrix

Class SVGMatrix

Il nome: Aspose.Svg.DataTypes Assemblea: Aspose.SVG.dll (25.5.0)

Molte delle operazioni grafiche di SVG utilizzano matrice 2x3 della forma:[a c e][b di f]che, quando esteso in una matrice 3x3 per gli scopi di matrice aritmetica, diventa:[a c e][b di f][0 0 1]

[DOMObject]
[ComVisible(true)]
[DOMName("SVGMatrix")]
public class SVGMatrix : SVGValueType, INotifyPropertyChanged, IDisposable

Inheritance

object DOMObject SVGValueType SVGMatrix

Implements

INotifyPropertyChanged , IDisposable

I membri ereditari

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

Il componente A della matrice.

[DOMName("a")]
public float A { get; set; }

Valore di proprietà

float

Exceptions

DOMException

Codice Aspose.Svg.Dom.domaEccezione.NO_MODIFICATION_ALLOWED_ERR.Creato su un tentativo di cambiare il valore di un solo attributo di lettura.

B

Il componente B della matrice.

[DOMName("b")]
public float B { get; set; }

Valore di proprietà

float

Exceptions

DOMException

Codice Aspose.Svg.Dom.domaEccezione.NO_MODIFICATION_ALLOWED_ERR.Creato su un tentativo di cambiare il valore di un solo attributo di lettura.

C

Il componente C della matrice.

[DOMName("c")]
public float C { get; set; }

Valore di proprietà

float

Exceptions

DOMException

Codice Aspose.Svg.Dom.domaEccezione.NO_MODIFICATION_ALLOWED_ERR.Creato su un tentativo di cambiare il valore di un solo attributo di lettura.

D

Il componente D della matrice.

[DOMName("d")]
public float D { get; set; }

Valore di proprietà

float

Exceptions

DOMException

Codice Aspose.Svg.Dom.domaEccezione.NO_MODIFICATION_ALLOWED_ERR.Creato su un tentativo di cambiare il valore di un solo attributo di lettura.

E

Il componente E della matrice.

[DOMName("e")]
public float E { get; set; }

Valore di proprietà

float

Exceptions

DOMException

Codice Aspose.Svg.Dom.domaEccezione.NO_MODIFICATION_ALLOWED_ERR.Creato su un tentativo di cambiare il valore di un solo attributo di lettura.

F

Il componente F della matrice.

[DOMName("f")]
public float F { get; set; }

Valore di proprietà

float

Exceptions

DOMException

Codice Aspose.Svg.Dom.domaEccezione.NO_MODIFICATION_ALLOWED_ERR.Creato su un tentativo di cambiare il valore di un solo attributo di lettura.

Methods

Multiply(Sviluppo)

Questa matrice è post-multipliata da un’altra matrice, restituendo la nuova matrice risultante.

[DOMName("multiply")]
public SVGMatrix Multiply(SVGMatrix secondMatrix)

Parameters

secondMatrix SVGMatrix

La matrice che è post-multipliato a questa matrice.

Returns

SVGMatrix

Il risultato della matrice.

Rotate(flotta)

Post-multipli una trasformazione di rotazione sulla matrice corrente e restituisce la matrice risultante.

[DOMName("rotate")]
public SVGMatrix Rotate(float angle)

Parameters

angle float

L’angolo di rotazione.

Returns

SVGMatrix

Il risultato della matrice.

Scale(flotta)

Post-multipli una trasformazione di scala uniforme sulla matrice corrente e restituisce la matrice risultante.

[DOMName("scale")]
public SVGMatrix Scale(float scaleFactor)

Parameters

scaleFactor float

Il fattore di scala in X e Y.

Returns

SVGMatrix

Il risultato della matrice.

ScaleNonUniform(La flotta, la flotta)

Post-multipli una trasformazione scala non uniforme sulla matrice corrente e restituisce la matrice risultante.

[DOMName("scaleNonUniform")]
public SVGMatrix ScaleNonUniform(float scaleFactorX, float scaleFactorY)

Parameters

scaleFactorX float

Il fattore di scala in X.

scaleFactorY float

Il fattore di scala in Y.

Returns

SVGMatrix

Il risultato della matrice.

di SkewX(flotta)

Post-multipli una trasformazione skewX sulla matrice corrente e restituisce la matrice risultante.

[DOMName("skewX")]
public SVGMatrix SkewX(float angle)

Parameters

angle float

L’angolo di Skew.

Returns

SVGMatrix

Il risultato della matrice.

di Skevy(flotta)

Post-multiplia una trasformazione schiuma sulla matrice corrente e restituisce la matrice risultante.

[DOMName("skewY")]
public SVGMatrix SkewY(float angle)

Parameters

angle float

L’angolo è

Returns

SVGMatrix

L’angolo di Skew.

ToString()

Ritorna un System.String che rappresenta questa instanza.

public override string ToString()

Returns

string

Un sistema.String che rappresenta questa instanza.

Translate(La flotta, la flotta)

Post-multipli una trasformazione di traduzione sulla matrice corrente e restituisce la matrice risultante.

[DOMName("translate")]
public SVGMatrix Translate(float x, float y)

Parameters

x float

La distanza da tradurre lungo l’asse x.

y float

La distanza da tradurre lungo il y-axis.

Returns

SVGMatrix

Il risultato della matrice.

 Italiano