System::Drawing::Drawing2D::Matrix class
inhoud
[
verbergen
]Matrix class
Vertegenwoordigt een 3x3 matrix die transformatie‑operaties definieert. Objecten van deze klasse mogen alleen worden gealloceerd met de System::MakeObject()‑functie. Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr‑pointer en gebruik deze pointer om deze door te geven aan functies als argument.
class Matrix : public System::Object
Methoden
| Methode | Beschrijving |
|---|---|
| Clone() const | Maakt een kopie van het huidige object. |
| Dispose() | Geeft alle door het huidige object verworven besturingssysteembronnen vrij. |
| Equals(ptr) override | Test of het opgegeven object een Matrix is en identiek is aan dit object. |
| get_Elements() const | Retourneert een array met de elementen van de matrix in de volgende volgorde: m11, m12, m21, m22, dx, dy. |
| get_IsIdentity() const | Bepaalt of de matrix die wordt vertegenwoordigd door het huidige object een identiteitsmatrix is. |
| get_IsInvertible() const | Bepaalt of de matrix die wordt vertegenwoordigd door het huidige object inverteerbaar is. |
| get_OffsetX() const | Retourneert de X‑translatiewaarde van de matrix die wordt vertegenwoordigd door het huidige object. |
| get_OffsetY() const | Retourneert de Y‑translatiewaarde van de matrix die wordt vertegenwoordigd door het huidige object. |
| Invert() | Inverteert de matrix die wordt vertegenwoordigd door het huidige object. |
| Matrix() | Construeert een nieuwe instantie van de Matrix‑klasse die een identiteitsmatrix vertegenwoordigt. |
| Matrix(float, float, float, float, float, float) | Construeert een nieuwe instantie van de Matrix‑klasse en initialiseert deze met de opgegeven waarden. |
| Matrix(const Rectangle&, const ArrayPtr<Point>&) | Construeert een nieuwe instantie van de Matrix‑klasse voor de geometrische transformatie gedefinieerd door het opgegeven rechthoek en de array van punten. |
| Matrix(const RectangleF&, const ArrayPtr<PointF>&) | Construeert een nieuwe instantie van de Matrix‑klasse voor de geometrische transformatie gedefinieerd door het opgegeven rechthoek en de array van punten. |
| Multiply(const SharedPtr<Matrix>&) | Vermenigvuldigt de matrix die wordt vertegenwoordigd door het huidige object met de opgegeven matrix. |
| Multiply(const SharedPtr<Matrix>&, MatrixOrder) | Vermenigvuldigt de matrix die wordt vertegenwoordigd door het huidige object met de opgegeven matrix. |
| Reset() | Reset de matrix die wordt vertegenwoordigd door het huidige object zodat deze een identiteitsmatrix wordt. |
| Rotate(float) | Roteert de matrix die wordt vertegenwoordigd door het huidige object met de klok mee over de opgegeven hoek. |
| Rotate(float, MatrixOrder) | Roteert de matrix die wordt vertegenwoordigd door het huidige object met de klok mee rond de oorsprong over de opgegeven hoek. |
| RotateAt(float, const PointF&) | Roteert de matrix die wordt vertegenwoordigd door het huidige object met de klok mee rond het opgegeven punt over de opgegeven hoek. |
| RotateAt(float, const PointF&, MatrixOrder) | Roteert de matrix die wordt vertegenwoordigd door het huidige object met de klok mee rond het opgegeven punt over de opgegeven hoek. |
| Scale(float, float) | Past de opgegeven schaalvector toe op de matrix die wordt vertegenwoordigd door het huidige object. |
| Scale(float, float, MatrixOrder) | Past de opgegeven schaalvector toe op de matrix die wordt vertegenwoordigd door het huidige object. |
| Shear(float, float) | Past de opgegeven schuifvector toe op de matrix die wordt vertegenwoordigd door het huidige object. |
| Shear(float, float, MatrixOrder) | Past de opgegeven schuifvector toe op de matrix die wordt vertegenwoordigd door het huidige object. |
| TransformPoints(const ArrayPtr<Point>&) | Past de geometrische transformatie toe die wordt gedefinieerd door de matrix die wordt vertegenwoordigd door het huidige object op de opgegeven punten. |
| TransformPoints(const System::Details::ArrayView<Point>&) | Past de geometrische transformatie toe die wordt gedefinieerd door de matrix die wordt vertegenwoordigd door het huidige object op de opgegeven punten. |
| TransformPoints(const ArrayPtr<PointF>&) | Past de geometrische transformatie toe die wordt gedefinieerd door de matrix die wordt vertegenwoordigd door het huidige object op de opgegeven punten. |
| TransformPoints(const System::Details::ArrayView<PointF>&) | Past de geometrische transformatie toe die wordt gedefinieerd door de matrix die wordt vertegenwoordigd door het huidige object op de opgegeven punten. |
| TransformVectors(const ArrayPtr<Point>&) | Past alleen de schaal- en rotatiecomponenten van de matrix die door het huidige object wordt vertegenwoordigd toe op de opgegeven punten. |
| TransformVectors(const System::Details::ArrayView<Point>&) | Past alleen de schaal- en rotatiecomponenten van de matrix die door het huidige object wordt vertegenwoordigd toe op de opgegeven punten. |
| TransformVectors(const ArrayPtr<PointF>&) | Past alleen de schaal- en rotatiecomponenten van de matrix die door het huidige object wordt vertegenwoordigd toe op de opgegeven punten. |
| TransformVectors(const System::Details::ArrayView<PointF>&) | Past alleen de schaal- en rotatiecomponenten van de matrix die door het huidige object wordt vertegenwoordigd toe op de opgegeven punten. |
| Translate(float, float) | Past de opgegeven translatievector toe op de matrix die door het huidige object wordt vertegenwoordigd. |
| Translate(float, float, MatrixOrder) | Past de opgegeven translatievector toe op de matrix die door het huidige object wordt vertegenwoordigd. |
| VectorTransformPoints(const ArrayPtr<Point>&) | Vermenigvuldigt elke vector in een array met de matrix die door het huidige object wordt vertegenwoordigd. |
| VectorTransformPoints(const System::Details::ArrayView<Point>&) | Vermenigvuldigt elke vector in een array met de matrix die door het huidige object wordt vertegenwoordigd. |
| virtual ~Matrix() | Destructor. |
Zie ook
- Class Object
- Namespace System::Drawing::Drawing2D
- Library Aspose.Page for C++