Freigeben über


Matrixklasse (gdiplusmatrix.h)

Ein Matrix-Objekt stellt eine 3 ×3-Matrix dar, die wiederum eine affine Transformation darstellt. Ein Matrix-Objekt speichert nur sechs der 9 Zahlen in einer 3 ×3-Matrix, da alle 3 ×3 Matrizen, die affine Transformationen darstellen, dieselbe dritte Spalte (0, 0, 1) aufweisen.

Vererbung

Die Matrix-Klasse implementiert GdiplusBase.

Methoden

Die Matrix-Klasse verfügt über diese Methoden.

 
Matrix::Klonen

Die Matrix::Clone-Methode erstellt ein neues Matrix-Objekt, das eine Kopie dieses Matrix-Objekts ist.
Matrix::Equals

Die Matrix::Equals-Methode bestimmt, ob die Elemente dieser Matrix den Elementen einer anderen Matrix entsprechen.
Matrix::GetElements

Die Matrix::GetElements-Methode ruft die Elemente dieser Matrix ab. Die Elemente werden in einem Array in der Reihenfolge m11, m12, m21, m22, m31, m32 platziert, wobei mij das Element in Zeile i, Spalte j bezeichnet.
Matrix::GetLastStatus

Die Matrix::GetLastStatus-Methode gibt einen Wert zurück, der die Art des letzten Methodenfehlers dieses Matrix-Objekts angibt.
Matrix::Invertieren

Wenn diese Matrix invertierbar ist, ersetzt die Matrix::Invert-Methode die Elemente dieser Matrix durch die Elemente ihrer Inverse.
Matrix::IsIdentity

Die Matrix::IsIdentity-Methode bestimmt, ob diese Matrix die Identitätsmatrix ist.
Matrix::IsInvertible

Die Matrix::IsInvertible-Methode bestimmt, ob diese Matrix invertierbar ist.
Matrix::Matrix

Erstellt und initialisiert ein Matrix::Matrix-Objekt, das die Identitätsmatrix darstellt. (Matrix.Matrix)
Matrix::Matrix

Erstellt und initialisiert ein Matrix::Matrix-Objekt, das die Identitätsmatrix darstellt. (Überladung 2/3)
Matrix::Matrix

Erstellt ein Matrix::Matrix-Objekt basierend auf einem Rechteck und einem Punkt. (Überladung 2/2)
Matrix::Matrix

Erstellt ein Matrix::Matrix-Objekt basierend auf einem Rechteck und einem Punkt. (Überladung 1/2)
Matrix::Matrix

Erstellt und initialisiert ein Matrix::Matrix-Objekt, das die Identitätsmatrix darstellt. (Überladung 1/3)
Matrix::Matrix

Erstellt und initialisiert ein Matrix::Matrix-Objekt basierend auf sechs Zahlen, die eine affine Transformation definieren.
Matrix::Multiplizieren

Die Matrix::Multipliziermethode aktualisiert diese Matrix mit dem Produkt aus sich selbst und einer anderen Matrix.
Matrix::OffsetX

Die Matrix::OffsetX-Methode ruft den horizontalen Übersetzungswert dieser Matrix ab, bei der es sich um das Element in Zeile 3, Spalte 1 handelt.
Matrix::Offsety

Die Matrix::OffsetY-Methode ruft den wert für die vertikale Übersetzung dieser Matrix ab, die das Element in Zeile 3, Spalte 2 ist.
Matrix::Reset

Die Matrix::Reset-Methode aktualisiert diese Matrix mit den Elementen der Identitätsmatrix.
Matrix::Rotieren

Die Matrix::Rotate-Methode aktualisiert diese Matrix mit dem Produkt aus sich selbst und einer Rotationsmatrix.
Matrix::RotateAt

Die Matrix::RotateAt-Methode aktualisiert diese Matrix mit dem Produkt von sich selbst und einer Matrix, die die Drehung um einen angegebenen Punkt darstellt.
Matrix::Skalierung

Die Matrix::Scale-Methode aktualisiert diese Matrix mit dem Produkt selbst und einer Skalierungsmatrix.
Matrix::SetElements

Die Matrix::SetElements-Methode legt die Elemente dieser Matrix fest.
Matrix::Scheren

Die Matrix::Shear-Methode aktualisiert diese Matrix mit dem Produkt aus sich selbst und einer Schermatrix.
Matrix::TransformPoints

Die Matrix::TransformPoints-Methode multipliziert jeden Punkt in einem Array mit dieser Matrix. Jeder Punkt wird als Zeilenmatrix behandelt. Die Multiplikation wird mit der Zeilenmatrix links und mit dieser Matrix auf der rechten Seite ausgeführt.
Matrix::TransformPoints

In diesem Thema werden die TransformPoints-Methoden der Matrix-Klasse aufgeführt. Eine vollständige Liste der Methoden für die Matrix-Klasse finden Sie unter Matrixmethoden.
Matrix::TransformVectors

Die Matrix::TransformVectors-Methode multipliziert jeden Vektor in einem Array mit dieser Matrix.
Matrix::TransformVectors

In diesem Thema werden die TransformVectors-Methoden der Matrix-Klasse aufgeführt. Eine vollständige Liste der Methoden für die Matrix-Klasse finden Sie unter Matrixmethoden.
Matrix::Translate

Die Matrix::Translate-Methode aktualisiert diese Matrix mit dem Produkt selbst und einer Übersetzungsmatrix.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile gdiplusmatrix.h