Aspose::Page::XPS::XpsModel::XpsMatrix classe
Contenu
[
Cacher
]XpsMatrix class
Classe encapsulant les fonctionnalités de l’élément de propriété MatrixTransform. Cet élément définit une transformation matricielle affine arbitraire utilisée pour manipuler les systèmes de coordonnées des éléments.
class XpsMatrix : public Aspose::Page::XPS::XpsModel::XpsObject
Méthodes
| Méthode | Description |
|---|---|
| Clone() | Clone cette matrice de transformation. |
| Equals(System::SharedPtr<System::Object>) override | Détermine si l’objet spécifié System::Object est égal à cette instance. |
| static Equals(System::SharedPtr<XpsMatrix>, System::SharedPtr<XpsMatrix>) | L’implémentation réelle. |
| get_IsIdentity() | Obtient une valeur indiquant si cette instance est la matrice identité. |
| get_M11() | Obtient l’élément M11. |
| get_M12() | Obtient l’élément M12. |
| get_M21() | Obtient l’élément M21. |
| get_M22() | Obtient l’élément M22. |
| get_M31() | Obtient l’élément M31. |
| get_M32() | Obtient l’élément M32. |
| GetHashCode() const override | Renvoie un code de hachage pour cette instance. |
| Multiply(System::SharedPtr<System::Drawing::Drawing2D::Matrix>, System::Drawing::Drawing2D::MatrixOrder) | Multiplie cette matrice par la matrice spécifiée par le matrix dans l’ordre spécifié par matrixOrder. |
| Multiply(System::SharedPtr<System::Drawing::Drawing2D::Matrix>) | Multiplie cette matrice par la matrice spécifiée par le matrix dans l’ordre par défaut (Prepend). |
| Multiply(System::SharedPtr<XpsMatrix>, System::Drawing::Drawing2D::MatrixOrder) | Multiplie cette matrice par la matrice spécifiée par le matrix dans l’ordre spécifié par matrixOrder. |
| Multiply(System::SharedPtr<XpsMatrix>) | Multiplie cette matrice par la matrice spécifiée par le matrix dans l’ordre par défaut (Prepend). |
| Reset() | Réinitialise cette Matrice à la matrice identité. |
| Rotate(float, System::Drawing::Drawing2D::MatrixOrder) | Applique une rotation horaire de angle à cette Matrice dans l’ordre spécifié par matrixOrder. |
| Rotate(float) | Applique une rotation horaire de angle à cette Matrice dans l’ordre par défaut (Prepend). |
| RotateAround(float, System::Drawing::PointF, System::Drawing::Drawing2D::MatrixOrder) | Applique une rotation horaire de angle autour du pivot à cette Matrice dans l’ordre spécifié par matrixOrder. |
| RotateAround(float, System::Drawing::PointF) | Applique une rotation horaire de angle autour du pivot à cette Matrice dans l’ordre par défaut (Prepend). |
| Scale(float, float, System::Drawing::Drawing2D::MatrixOrder) | Applique le vecteur d’échelle spécifié (scaleX et scaleY) à cette Matrice dans l’ordre spécifié par matrixOrder. |
| Scale(float, float) | Applique le vecteur d’échelle spécifié (scaleX et scaleY) à cette Matrice dans l’ordre par défaut (Prepend). |
| Skew(double, double) | Applique la transformation de cisaillement spécifiée à cette Matrice. |
| ToString() const override | Renvoie la représentation sous forme de chaîne de cette instance XpsMatrix. |
| Transform(System::Drawing::RectangleF) | Applique la transformation affine représentée par cette Matrice à un rectangle spécifié. |
| TransformPoint(System::Drawing::PointF) | Applique la transformation affine représentée par cette Matrice à un point spécifié. |
| TransformPoints(System::ArrayPtr<System::Drawing::PointF>, int32_t, int32_t) | Applique la transformation affine représentée par cette Matrice à une partie spécifiée d’un tableau de points. |
| TransformPoints(System::ArrayPtr<System::Drawing::PointF>) | Applique la transformation affine représentée par cette Matrice à un tableau de points spécifié. |
| Translate(float, float, System::Drawing::Drawing2D::MatrixOrder) | Applique le vecteur de translation spécifié à cette Matrice dans l’ordre spécifié par matrixOrder. |
| Translate(float, float) | Applique le vecteur de translation spécifié à cette Matrice. |
Voir aussi
- Class XpsObject
- Namespace Aspose::Page::XPS::XpsModel
- Library Aspose.Page for C++