Matrix Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Encapsula una matriz 3 por 3 afín que representa una transformación geométrica. Esta clase no puede heredarse.
public ref class Matrix sealed : MarshalByRefObject, IDisposable
public sealed class Matrix : MarshalByRefObject, IDisposable
type Matrix = class
inherit MarshalByRefObject
interface IDisposable
Public NotInheritable Class Matrix
Inherits MarshalByRefObject
Implements IDisposable
- Herencia
- Implementaciones
Comentarios
Para obtener más información sobre esta API, consulte Comentarios complementarios de la API para Matrix.
Constructores
Matrix() |
Inicializa una nueva instancia de la clase Matrix como matriz de identidad. |
Matrix(Matrix3x2) |
Construye un objeto Matrix utilizando el especificado |
Matrix(Rectangle, Point[]) |
Inicializa una nueva instancia de la clase Matrix en la transformación geométrica definida por la matriz de puntos y el rectángulo especificados. |
Matrix(RectangleF, PointF[]) |
Inicializa una nueva instancia de la clase Matrix en la transformación geométrica definida por la matriz de puntos y el rectángulo especificados. |
Matrix(Single, Single, Single, Single, Single, Single) |
Inicializa una nueva instancia de la clase Matrix con los elementos especificados. |
Propiedades
Elements |
Obtiene una matriz de valores numéricos de punto flotante que representa los elementos de esta Matrix. |
IsIdentity |
Obtiene un valor que indica si esta Matrix es la matriz de identidad. |
IsInvertible |
Obtiene un valor que indica si la Matrix se puede invertir. |
MatrixElements |
Obtiene o establece los elementos de la matriz. |
OffsetX |
Obtiene el valor de conversión x (el valor dx o el elemento de la tercera fila, primera columna) de esta Matrix. |
OffsetY |
Obtiene el valor de traducción y (el valor dy o el elemento de la tercera fila, segunda columna) de esta Matrix. |
Métodos
Clone() |
Crea una copia exacta de este objeto Matrix. |
CreateObjRef(Type) |
Crea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto. (Heredado de MarshalByRefObject) |
Dispose() |
Libera todos los recursos utilizados por este Matrix. |
Equals(Object) |
Comprueba si el objeto especificado es una Matrix y si es idéntico a esta Matrix. |
Finalize() |
Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de que sea reclamado por la recolección de elementos no utilizados. |
GetHashCode() |
Devuelve un código hash. |
GetLifetimeService() |
Obsoletos.
Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia. (Heredado de MarshalByRefObject) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
InitializeLifetimeService() |
Obsoletos.
Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia. (Heredado de MarshalByRefObject) |
Invert() |
Invierte esta Matrix, si se puede invertir. |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
MemberwiseClone(Boolean) |
Crea una copia superficial del objeto MarshalByRefObject actual. (Heredado de MarshalByRefObject) |
Multiply(Matrix) |
Multiplica esta Matrix por la matriz especificada en el parámetro |
Multiply(Matrix, MatrixOrder) |
Multiplica esta Matrix por la matriz especificada en el parámetro |
Reset() |
Restablece esta Matrix para que tenga los elementos de la matriz de identidad. |
Rotate(Single) |
Antepone a esta Matrix un giro en el sentido de las agujas del reloj, en torno al origen y del ángulo especificado. |
Rotate(Single, MatrixOrder) |
Aplica a esta |
RotateAt(Single, PointF) |
Aplica a esta Matrix un giro en el sentido de las agujas del reloj en torno al punto especificado en el parámetro |
RotateAt(Single, PointF, MatrixOrder) |
Aplica a esta Matrix un giro en el sentido de las agujas del reloj en torno al punto especificado y en el orden especificado. |
Scale(Single, Single) |
Aplica el vector de escala especificado a esta Matrix anteponiendo el vector de escala. |
Scale(Single, Single, MatrixOrder) |
Aplica el vector de escala especificado ( |
Shear(Single, Single) |
Aplica el vector de recorte especificado a este objeto Matrix anteponiendo la transformación de recorte. |
Shear(Single, Single, MatrixOrder) |
Aplica el vector de recorte especificado a esta Matrix en el orden especificado. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
TransformPoints(Point[]) |
Aplica la transformación geométrica que representa esta Matrix a una matriz de puntos especificada. |
TransformPoints(PointF[]) |
Aplica la transformación geométrica que representa esta Matrix a una matriz de puntos especificada. |
TransformVectors(Point[]) |
Aplica sólo los componentes de escala y giro de esta Matrix a la matriz de puntos especificada. |
TransformVectors(PointF[]) |
Multiplica cada vector de una matriz por la matriz. Los elementos de conversión de esta matriz (tercera fila) se omiten. |
Translate(Single, Single) |
Aplica el vector de conversión especificado ( |
Translate(Single, Single, MatrixOrder) |
Aplica el vector de conversión especificado a esta Matrix en el orden especificado. |
VectorTransformPoints(Point[]) |
Multiplica cada vector de una matriz por la matriz. Los elementos de conversión de esta matriz (tercera fila) se omiten. |