SVGMatrix

SVGMatrix class

Viele der Grafikoperationen von SVG verwenden 2x3-Matrizen der Form: [ace] [bdf] , die, wenn sie für die Zwecke der Matrixarithmetik in eine 3x3-Matrix erweitert werden, zu: [ace] [bdf] [0 0 1]

public class SVGMatrix : SVGValueType

Eigenschaften

NameBeschreibung
A { get; set; }Die A-Komponente der Matrix.
B { get; set; }Die B-Komponente der Matrix.
C { get; set; }Die C-Komponente der Matrix.
D { get; set; }Die D-Komponente der Matrix.
E { get; set; }Die E-Komponente der Matrix.
F { get; set; }Die F-Komponente der Matrix.

Methoden

NameBeschreibung
Dispose()Gibt nicht verwaltete und – optional – verwaltete Ressourcen frei.
virtual GetPlatformType()Diese Methode wird zum Abrufen des ECMAScript-Objekts verwendetType .
Multiply(SVGMatrix)Führt eine Matrixmultiplikation durch. Diese Matrix wird nachträglich mit einer anderen Matrix multipliziert, wodurch die resultierende neue Matrix zurückgegeben wird.
Rotate(float)Multipliziert eine Rotationstransformation auf der aktuellen Matrix nach und gibt die resultierende Matrix zurück.
Scale(float)Multipliziert eine einheitliche Skalierungstransformation auf der aktuellen Matrix nach und gibt die resultierende Matrix zurück.
ScaleNonUniform(float, float)Multipliziert eine ungleichmäßige Skalierungstransformation auf der aktuellen Matrix nach und gibt die resultierende Matrix zurück.
SkewX(float)Multipliziert eine skewX-Transformation mit der aktuellen Matrix nach und gibt die resultierende Matrix zurück.
SkewY(float)Multipliziert eine skewY-Transformation mit der aktuellen Matrix nach und gibt die resultierende Matrix zurück.
override ToString()Gibt a zurückString die diese Instanz darstellt.
Translate(float, float)Multipliziert eine Translationstransformation mit der aktuellen Matrix nach und gibt die resultierende Matrix zurück.

Siehe auch