Matrix
Matrix class
Klasse repräsentiert Transformationsmatrix.
public sealed class Matrix
Konstrukteure
Name | Beschreibung |
---|
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
Name | Beschreibung |
---|
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
Name | Beschreibung |
---|
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