System::Drawing::Drawing2D::Matrix clase
Contenido
[
Ocultar
]Matrix class
Representa una matriz 3x3 que define operaciones de transformación. Los objetos de esta clase solo deben ser asignados usando la función System::MakeObject() . Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que resultará en errores de tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use este puntero para pasarla a funciones como argumento.
class Matrix : public System::Object
Métodos
| Método | Descripción |
|---|---|
| Clone() const | Crea una copia del objeto actual. |
| Dispose() | Libera todos los recursos del sistema operativo adquiridos por el objeto actual. |
| Equals(ptr) override | Comprueba si el objeto especificado es una Matrix y es idéntico a este objeto. |
| get_Elements() const | Devuelve una matriz que contiene los elementos de la matriz en el siguiente orden: m11, m12, m21, m22, dx, dy. |
| get_IsIdentity() const | Determina si la matriz representada por el objeto actual es una matriz identidad. |
| get_IsInvertible() const | Determina si la matriz representada por el objeto actual es invertible. |
| get_OffsetX() const | Devuelve el valor de traslación X de la matriz representada por el objeto actual. |
| get_OffsetY() const | Devuelve el valor de traslación Y de la matriz representada por el objeto actual. |
| Invert() | Invierte la matriz representada por el objeto actual. |
| Matrix() | Construye una nueva instancia de la clase Matrix que representa una matriz identidad. |
| Matrix(float, float, float, float, float, float) | Construye una nueva instancia de la clase Matrix e inicializa con los valores especificados. |
| Matrix(const Rectangle&, const ArrayPtr<Point>&) | Construye una nueva instancia de la clase Matrix para la transformación geométrica definida por el rectángulo especificado y la matriz de puntos. |
| Matrix(const RectangleF&, const ArrayPtr<PointF>&) | Construye una nueva instancia de la clase Matrix para la transformación geométrica definida por el rectángulo especificado y la matriz de puntos. |
| Multiply(const SharedPtr<Matrix>&) | Multiplica la matriz representada por el objeto actual por la matriz especificada. |
| Multiply(const SharedPtr<Matrix>&, MatrixOrder) | Multiplica la matriz representada por el objeto actual por la matriz especificada. |
| Reset() | Restablece la matriz representada por el objeto actual para que se convierta en una matriz identidad. |
| Rotate(float) | Rota la matriz representada por el objeto actual en sentido horario por el ángulo especificado. |
| Rotate(float, MatrixOrder) | Rota la matriz representada por el objeto actual en sentido horario alrededor del origen por el ángulo especificado. |
| RotateAt(float, const PointF&) | Rota la matriz representada por el objeto actual en sentido horario alrededor del punto especificado por el ángulo especificado. |
| RotateAt(float, const PointF&, MatrixOrder) | Rota la matriz representada por el objeto actual en sentido horario alrededor del punto especificado por el ángulo especificado. |
| Scale(float, float) | Aplica el vector de escala especificado a la matriz representada por el objeto actual. |
| Scale(float, float, MatrixOrder) | Aplica el vector de escala especificado a la matriz representada por el objeto actual. |
| Shear(float, float) | Aplica el vector de cizallamiento especificado a la matriz representada por el objeto actual. |
| Shear(float, float, MatrixOrder) | Aplica el vector de cizallamiento especificado a la matriz representada por el objeto actual. |
| TransformPoints(const ArrayPtr<Point>&) | Aplica la transformación geométrica definida por la matriz representada por el objeto actual a los puntos especificados. |
| TransformPoints(const System::Details::ArrayView<Point>&) | Aplica la transformación geométrica definida por la matriz representada por el objeto actual a los puntos especificados. |
| TransformPoints(const ArrayPtr<PointF>&) | Aplica la transformación geométrica definida por la matriz representada por el objeto actual a los puntos especificados. |
| TransformPoints(const System::Details::ArrayView<PointF>&) | Aplica la transformación geométrica definida por la matriz representada por el objeto actual a los puntos especificados. |
| TransformVectors(const ArrayPtr<Point>&) | Aplica solo los componentes de escala y rotación de la matriz representada por el objeto actual a los puntos especificados. |
| TransformVectors(const System::Details::ArrayView<Point>&) | Aplica solo los componentes de escala y rotación de la matriz representada por el objeto actual a los puntos especificados. |
| TransformVectors(const ArrayPtr<PointF>&) | Aplica solo los componentes de escala y rotación de la matriz representada por el objeto actual a los puntos especificados. |
| TransformVectors(const System::Details::ArrayView<PointF>&) | Aplica solo los componentes de escala y rotación de la matriz representada por el objeto actual a los puntos especificados. |
| Translate(float, float) | Aplica el vector de traslación especificado a la matriz representada por el objeto actual. |
| Translate(float, float, MatrixOrder) | Aplica el vector de traslación especificado a la matriz representada por el objeto actual. |
| VectorTransformPoints(const ArrayPtr<Point>&) | Multiplica cada vector de una matriz por la matriz representada por el objeto actual. |
| VectorTransformPoints(const System::Details::ArrayView<Point>&) | Multiplica cada vector de una matriz por la matriz representada por el objeto actual. |
| virtual ~Matrix() | Destructor. |
Ver también
- Class Object
- Namespace System::Drawing::Drawing2D
- Library Aspose.Page for C++