Aspose::Page::XPS::XpsModel::XpsMatrix clase
Contenido
[
Ocultar
]XpsMatrix class
Clase que encapsula características del elemento de propiedad MatrixTransform. Este elemento define una transformación matricial afín arbitraria utilizada para manipular los sistemas de coordenadas de los elementos.
class XpsMatrix : public Aspose::Page::XPS::XpsModel::XpsObject
Métodos
| Método | Descripción |
|---|---|
| Clone() | Clona esta matriz de transformación. |
| Equals(System::SharedPtr<System::Object>) override | Determina si el System::Object especificado es igual a esta instancia. |
| static Equals(System::SharedPtr<XpsMatrix>, System::SharedPtr<XpsMatrix>) | La implementación real. |
| get_IsIdentity() | Obtiene un valor que indica si esta instancia es una matriz identidad. |
| get_M11() | Obtiene el elemento M11. |
| get_M12() | Obtiene el elemento M12. |
| get_M21() | Obtiene el elemento M21. |
| get_M22() | Obtiene el elemento M22. |
| get_M31() | Obtiene el elemento M31. |
| get_M32() | Obtiene el elemento M32. |
| GetHashCode() const override | Devuelve un código hash para esta instancia. |
| Multiply(System::SharedPtr<System::Drawing::Drawing2D::Matrix>, System::Drawing::Drawing2D::MatrixOrder) | Multiplica esta matriz por la matriz especificada por matrix en el orden especificado por matrixOrder. |
| Multiply(System::SharedPtr<System::Drawing::Drawing2D::Matrix>) | Multiplica esta matriz por la matriz especificada por el matrix en orden predeterminado (Prepend). |
| Multiply(System::SharedPtr<XpsMatrix>, System::Drawing::Drawing2D::MatrixOrder) | Multiplica esta matriz por la matriz especificada por matrix en el orden especificado por matrixOrder. |
| Multiply(System::SharedPtr<XpsMatrix>) | Multiplica esta matriz por la matriz especificada por el matrix en orden predeterminado (Prepend). |
| Reset() | Restablece esta Matriz a la matriz identidad. |
| Rotate(float, System::Drawing::Drawing2D::MatrixOrder) | Aplica una rotación en sentido horario por angle a esta Matriz en el orden especificado por matrixOrder. |
| Rotate(float) | Aplica una rotación en sentido horario por angle a esta Matriz en orden predeterminado (Prepend). |
| RotateAround(float, System::Drawing::PointF, System::Drawing::Drawing2D::MatrixOrder) | Aplica una rotación en sentido horario por angle alrededor del pivot a esta Matriz en el orden especificado por matrixOrder. |
| RotateAround(float, System::Drawing::PointF) | Aplica una rotación en sentido horario por angle alrededor del pivot a esta Matriz en orden predeterminado (Prepend). |
| Scale(float, float, System::Drawing::Drawing2D::MatrixOrder) | Aplica el vector de escala especificado (scaleX y scaleY) a esta Matriz en el orden especificado por matrixOrder. |
| Scale(float, float) | Aplica el vector de escala especificado (scaleX y scaleY) a esta Matriz en orden predeterminado (Prepend). |
| Skew(double, double) | Aplica la transformación de sesgo especificada a esta Matriz. |
| ToString() const override | Devuelve la representación en cadena de esta instancia XpsMatrix. |
| Transform(System::Drawing::RectangleF) | Aplica la transformación afín representada por esta Matriz a un rectángulo especificado. |
| TransformPoint(System::Drawing::PointF) | Aplica la transformación afín representada por esta Matriz a un punto especificado. |
| TransformPoints(System::ArrayPtr<System::Drawing::PointF>, int32_t, int32_t) | Aplica la transformación afín representada por esta Matriz a una parte especificada del arreglo de puntos. |
| TransformPoints(System::ArrayPtr<System::Drawing::PointF>) | Aplica la transformación afín representada por esta Matriz a un arreglo de puntos especificado. |
| Translate(float, float, System::Drawing::Drawing2D::MatrixOrder) | Aplica el vector de traslación especificado a esta Matriz en el orden especificado por matrixOrder. |
| Translate(float, float) | Aplica el vector de traslación especificado a esta Matriz. |
Ver también
- Class XpsObject
- Namespace Aspose::Page::XPS::XpsModel
- Library Aspose.Page for C++