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à
Exceptions
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à
Exceptions
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à
Exceptions
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à
Exceptions
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à
Exceptions
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à
Exceptions
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
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
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
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
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
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
L’angolo di Skew.
ToString()
Ritorna un System.String che rappresenta questa instanza.
public override string ToString()
Returns
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
Il risultato della matrice.