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 |