Classe System::Drawing::Drawing2D::Matrix
Contenu
[
Cacher
]Matrix class
Représente une matrice 3x3 qui définit les opérations de transformation. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.
class Matrix : public System::Object
Méthodes
| Méthode | Description |
|---|---|
| Clone() const | Crée une copie de l’objet actuel. |
| Dispose() | Libère toutes les ressources du système d’exploitation acquises par l’objet actuel. |
| Equals(ptr) override | Teste si l’objet spécifié est un Matrix et est identique à cet objet. |
| get_Elements() const | Renvoie un tableau contenant les éléments de la matrice dans l’ordre suivant : m11, m12, m21, m22, dx, dy. |
| get_IsIdentity() const | Détermine si la matrice représentée par l’objet actuel est une matrice identité. |
| get_IsInvertible() const | Détermine si la matrice représentée par l’objet actuel est inversible. |
| get_OffsetX() const | Renvoie la valeur de translation X de la matrice représentée par l’objet actuel. |
| get_OffsetY() const | Renvoie la valeur de translation Y de la matrice représentée par l’objet actuel. |
| Invert() | Inverse la matrice représentée par l’objet actuel. |
| Matrix() | Construit une nouvelle instance de la classe Matrix qui représente une matrice identité. |
| Matrix(float, float, float, float, float, float) | Construit une nouvelle instance de la classe Matrix et l’initialise avec les valeurs spécifiées. |
| Matrix(const Rectangle&, const ArrayPtr<Point>&) | Construit une nouvelle instance de la classe Matrix correspondant à la transformation géométrique définie par le rectangle et le tableau de points spécifiés. |
| Matrix(const RectangleF&, const ArrayPtr<PointF>&) | Construit une nouvelle instance de la classe Matrix correspondant à la transformation géométrique définie par le rectangle et le tableau de points spécifiés. |
| Multiply(const SharedPtr<Matrix>&) | Multiplie la matrice représentée par l’objet actuel par la matrice spécifiée. |
| Multiply(const SharedPtr<Matrix>&, MatrixOrder) | Multiplie la matrice représentée par l’objet actuel par la matrice spécifiée. |
| Reset() | Réinitialise la matrice représentée par l’objet actuel afin qu’elle devienne une matrice identité. |
| Rotate(float) | Fait pivoter la matrice représentée par l’objet actuel dans le sens horaire de l’angle spécifié. |
| Rotate(float, MatrixOrder) | Fait pivoter la matrice représentée par l’objet actuel dans le sens horaire autour de l’origine de l’angle spécifié. |
| RotateAt(float, const PointF&) | Fait pivoter la matrice représentée par l’objet actuel dans le sens horaire autour du point spécifié de l’angle spécifié. |
| RotateAt(float, const PointF&, MatrixOrder) | Fait pivoter la matrice représentée par l’objet actuel dans le sens horaire autour du point spécifié de l’angle spécifié. |
| Scale(float, float) | Applique le vecteur d’échelle spécifié à la matrice représentée par l’objet actuel. |
| Scale(float, float, MatrixOrder) | Applique le vecteur d’échelle spécifié à la matrice représentée par l’objet actuel. |
| Shear(float, float) | Applique le vecteur de cisaillement spécifié à la matrice représentée par l’objet actuel. |
| Shear(float, float, MatrixOrder) | Applique le vecteur de cisaillement spécifié à la matrice représentée par l’objet actuel. |
| TransformPoints(const ArrayPtr<Point>&) | Applique la transformation géométrique définie par la matrice représentée par l’objet actuel aux points spécifiés. |
| TransformPoints(const System::Details::ArrayView<Point>&) | Applique la transformation géométrique définie par la matrice représentée par l’objet actuel aux points spécifiés. |
| TransformPoints(const ArrayPtr<PointF>&) | Applique la transformation géométrique définie par la matrice représentée par l’objet actuel aux points spécifiés. |
| TransformPoints(const System::Details::ArrayView<PointF>&) | Applique la transformation géométrique définie par la matrice représentée par l’objet actuel aux points spécifiés. |
| TransformVectors(const ArrayPtr<Point>&) | Applique uniquement les composantes d’échelle et de rotation de la matrice représentée par l’objet actuel aux points spécifiés. |
| TransformVectors(const System::Details::ArrayView<Point>&) | Applique uniquement les composantes d’échelle et de rotation de la matrice représentée par l’objet actuel aux points spécifiés. |
| TransformVectors(const ArrayPtr<PointF>&) | Applique uniquement les composantes d’échelle et de rotation de la matrice représentée par l’objet actuel aux points spécifiés. |
| TransformVectors(const System::Details::ArrayView<PointF>&) | Applique uniquement les composantes d’échelle et de rotation de la matrice représentée par l’objet actuel aux points spécifiés. |
| Translate(float, float) | Applique le vecteur de translation spécifié à la matrice représentée par l’objet actuel. |
| Translate(float, float, MatrixOrder) | Applique le vecteur de translation spécifié à la matrice représentée par l’objet actuel. |
| VectorTransformPoints(const ArrayPtr<Point>&) | Multiplie chaque vecteur d’un tableau par la matrice représentée par l’objet actuel. |
| VectorTransformPoints(const System::Details::ArrayView<Point>&) | Multiplie chaque vecteur d’un tableau par la matrice représentée par l’objet actuel. |
| virtual ~Matrix() | Destructeur. |
Voir aussi
- Class Object
- Namespace System::Drawing::Drawing2D
- Library Aspose.Font for C++