Class SVGMatrix
De naam: Aspose.Html.Dom.Svg.DataTypes Verzameling: Aspose.HTML.dll (25.4.0)
Veel van de grafische operaties van SVG gebruiken 2x3 matrices van de vorm:[a c e][b en f]die, bij uitbreiding in een 3x3 matrix voor de doeleinden van matrix arithmetisch, worden:[a c e][b en f][0 0 1]
[ComVisible(true)]
[DOMObject]
[DOMName("SVGMatrix")]
public class SVGMatrix : SVGValueType, INotifyPropertyChanged, IDisposable
Inheritance
object ← DOMObject ← SVGValueType ← SVGMatrix
Implements
INotifyPropertyChanged , IDisposable
Geëerbiede leden
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
De A component van de matrix.
[DOMName("a")]
public float A { get; set; }
Eigendomswaarde
Exceptions
Code Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Opgebouwd op een poging om de waarde van een lezing alleen attribute te veranderen.
B
De component B van de matrix.
[DOMName("b")]
public float B { get; set; }
Eigendomswaarde
Exceptions
Code Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Opgebouwd op een poging om de waarde van een lezing alleen attribute te veranderen.
C
De C-component van de matrix.
[DOMName("c")]
public float C { get; set; }
Eigendomswaarde
Exceptions
Code Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Opgebouwd op een poging om de waarde van een lezing alleen attribute te veranderen.
D
De D-component van de matrix.
[DOMName("d")]
public float D { get; set; }
Eigendomswaarde
Exceptions
Code Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Opgebouwd op een poging om de waarde van een lezing alleen attribute te veranderen.
E
De component E van de matrix.
[DOMName("e")]
public float E { get; set; }
Eigendomswaarde
Exceptions
Code Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Opgebouwd op een poging om de waarde van een lezing alleen attribute te veranderen.
F
De F component van de matrix.
[DOMName("f")]
public float F { get; set; }
Eigendomswaarde
Exceptions
Code Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Opgebouwd op een poging om de waarde van een lezing alleen attribute te veranderen.
Methods
Multiply(Vrijmetsel)
Deze matrix wordt na vermenigvuldigd door een andere matrix, waardoor de resulterende nieuwe matrix terugkomt.
[DOMName("multiply")]
public SVGMatrix Multiply(SVGMatrix secondMatrix)
Parameters
secondMatrix
SVGMatrix
De matrix die na deze matrix wordt vermenigvuldigd.
Returns
De resulterende matrix.
Rotate(Vloot)
Post-multipliet een rotatie transformatie op de huidige matrix en retourneert de resulterende matrix.
[DOMName("rotate")]
public SVGMatrix Rotate(float angle)
Parameters
angle
float
Rotatie van de hoek.
Returns
De resulterende matrix.
Scale(Vloot)
Post-multipliet een uniforme schaaltransformatie op de huidige matrix en geeft de resulterende matrix terug.
[DOMName("scale")]
public SVGMatrix Scale(float scaleFactor)
Parameters
scaleFactor
float
Scalefactor in zowel X en Y.
Returns
De resulterende matrix.
ScaleNonUniform(De vloot, de vloot)
Post-multipliet een niet-uniforme schaaltransformatie op de huidige matrix en retourneert de resulterende matrix.
[DOMName("scaleNonUniform")]
public SVGMatrix ScaleNonUniform(float scaleFactorX, float scaleFactorY)
Parameters
scaleFactorX
float
Scale factor in X.
scaleFactorY
float
De schaalfactor in Y.
Returns
De resulterende matrix.
SkewX(Vloot)
Post-multipliet een skewX transformatie op de huidige matrix en geeft de resulterende matrix terug.
[DOMName("skewX")]
public SVGMatrix SkewX(float angle)
Parameters
angle
float
De Skew angle.
Returns
De resulterende matrix.
Schoonheid(Vloot)
Post-multipliet een skewY transformatie op de huidige matrix en geeft de resulterende matrix terug.
[DOMName("skewY")]
public SVGMatrix SkewY(float angle)
Parameters
angle
float
De hoek.
Returns
De Skew angle.
ToString()
Terug een System.String die deze instantie vertegenwoordigt.
public override string ToString()
Returns
Een System.String die deze instantie vertegenwoordigt.
Translate(De vloot, de vloot)
Post-multipliet een vertaling transformatie op de huidige matrix en geeft de resulterende matrix terug.
[DOMName("translate")]
public SVGMatrix Translate(float x, float y)
Parameters
x
float
De afstand om te vertalen langs de x-axis.
y
float
De afstand om te vertalen langs de y-axis.
Returns
De resulterende matrix.