Matrix

Matrix class

Klasse repräsentiert Transformationsmatrix.

public sealed class Matrix

Konstrukteure

NameBeschreibung
Matrix()Konstruktor erstellt eine standardmäßige 1-zu-1-Matrix: [ ABCDEF ] = [ 1, 0, 0, 1, 0, 0]
Matrix(double[])Konstruktor akzeptiert eine Matrix mit folgender Array-Darstellung: [ ABCDEF ]
Matrix(float[])Konstruktor akzeptiert eine Matrix mit folgender Array-Darstellung: [ ABCDEF ]
Matrix(Matrix)Konstruktor akzeptiert eine Matrix, um eine Kopie zu erstellen
Matrix(double, double, double, double, double, double)Initialisiert Transformationsmatrix mit angegebenen Koeffizienten.

Eigenschaften

NameBeschreibung
A { get; set; }Ein Mitglied der Transformationsmatrix.
B { get; set; }B-Mitglied der Transformationsmatrix.
C { get; set; }C-Mitglied der Transformationsmatrix.
D { get; set; }D Mitglied der Transformationsmatrix.
Data { get; }Ruft Daten von Matrix als Array ab.
E { get; set; }E Mitglied der Transformationsmatrix.
Elements { get; }Elemente der Matrix.
F { get; set; }F Mitglied der Transformationsmatrix.

Methoden

NameBeschreibung
static Rotation(double)Erstellt eine Matrix für einen gegebenen Rotationswinkel.
static Rotation(Rotation)Erstellt eine Matrix für eine gegebene Rotation.
static Skew(double, double)Erstellt eine Matrix für einen gegebenen Rotationswinkel.
Add(Matrix)Fügt eine Matrix zu einer anderen Matrix hinzu.
override Equals(object)Vergleicht Matrix mit anderem Objekt.
override GetHashCode()Hash-Code für Objekt.
Multiply(Matrix)Multipliziert die Matrix mit einer anderen Matrix.
Reverse()Berechnet Umkehrmatrix.
override ToString()Gibt die Textdarstellung der Matrix zurück.
Transform(Point)Transformiert Punkt mit dieser Matrix.
Transform(Rectangle)Transformiert Rechteck. Wenn der Winkel nicht 90 * N Grad ist, wird das Begrenzungsrechteck zurückgegeben.
static GetAngle(Rotation)Überträgt Rotation in Winkel (Grad)

Siehe auch