Aspose::Page::XPS::XpsModel::XpsMatrix classe

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éthodeDescription
Clone()Clone cette matrice de transformation.
Equals(System::SharedPtr<System::Object>) overrideDé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 overrideRenvoie 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 overrideRenvoie 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