Matrix Clase
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 afín de 3 a 3 que representa una transformación geométrica. Esta clase no se puede heredar.
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
Para obtener más información sobre esta API, consulte comentarios de API complementarias para Matrix.
Matrix() |
Inicializa una nueva instancia de la clase Matrix como matriz de identidades. |
Matrix(Matrix3x2) |
Construye un Matrix utilizando el |
Matrix(Rectangle, Point[]) |
Inicializa una nueva instancia de la clase Matrix a la transformación geométrica definida por el rectángulo y la matriz de puntos especificados. |
Matrix(RectangleF, PointF[]) |
Inicializa una nueva instancia de la clase Matrix a la transformación geométrica definida por el rectángulo y la matriz de puntos especificados. |
Matrix(Single, Single, Single, Single, Single, Single) |
Inicializa una nueva instancia de la clase Matrix con los elementos especificados. |
Elements |
Obtiene una matriz de valores de punto flotante que representa los elementos de este Matrix. |
Is |
Obtiene un valor que indica si este Matrix es la matriz de identidades. |
Is |
Obtiene un valor que indica si este Matrix es invertible. |
Matrix |
Obtiene o establece los elementos de la matriz. |
OffsetX |
Obtiene el valor de traducción x (el valor dx o el elemento de la tercera fila y la primera columna) de este Matrix. |
OffsetY |
Obtiene el valor de traducción y (el valor dy o el elemento de la tercera fila y segunda columna) de este Matrix. |
Clone() |
Crea una copia exacta de este Matrix. |
Create |
Crea un objeto que contiene toda la información pertinente necesaria para generar un proxy usado para comunicarse con un objeto remoto. (Heredado de MarshalByRefObject) |
Dispose() |
Libera todos los recursos usados por este Matrix. |
Equals(Object) |
Comprueba si el objeto especificado es un Matrix y es idéntico a este Matrix. |
Finalize() |
Permite a un objeto intentar liberar recursos y realizar otras operaciones de limpieza antes de que la recolección de elementos no utilizados la recupere. |
Get |
Devuelve un código hash. |
Get |
Obsoletos.
Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia. (Heredado de MarshalByRefObject) |
Get |
Obtiene el Type de la instancia actual. (Heredado de Object) |
Initialize |
Obsoletos.
Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia. (Heredado de MarshalByRefObject) |
Invert() |
Invierte este Matrix, si es invertible. |
Memberwise |
Crea una copia superficial del Objectactual. (Heredado de Object) |
Memberwise |
Crea una copia superficial del objeto MarshalByRefObject actual. (Heredado de MarshalByRefObject) |
Multiply(Matrix) |
Multiplica este Matrix por la matriz especificada en el parámetro |
Multiply(Matrix, Matrix |
Multiplica este Matrix por la matriz especificada en el parámetro |
Reset() |
Restablece este Matrix para tener los elementos de la matriz de identidades. |
Rotate(Single) |
Anteponer a este Matrix una rotación en sentido de las agujas del reloj, alrededor del origen y por el ángulo especificado. |
Rotate(Single, Matrix |
Aplica un giro en el sentido de las agujas del reloj de una cantidad especificada en el parámetro |
Rotate |
Aplica un giro en el sentido de las agujas del reloj a este Matrix alrededor del punto especificado en el parámetro |
Rotate |
Aplica un giro en el sentido de las agujas del reloj sobre el punto especificado a este Matrix en el orden especificado. |
Scale(Single, Single) |
Aplica el vector de escala especificado a este Matrix mediante la prepending del vector de escala. |
Scale(Single, Single, Matrix |
Aplica el vector de escala especificado ( |
Shear(Single, Single) |
Aplica el vector de corte especificado a este Matrix prepending la transformación de corte. |
Shear(Single, Single, Matrix |
Aplica el vector de corte especificado a este Matrix en el orden especificado. |
To |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Transform |
Aplica la transformación geométrica representada por este Matrix a una matriz especificada de puntos. |
Transform |
Aplica la transformación geométrica representada por este Matrix a una matriz especificada de puntos. |
Transform |
Aplica la transformación geométrica representada por este Matrix a una matriz especificada de puntos. |
Transform |
Aplica la transformación geométrica representada por este Matrix a una matriz especificada de puntos. |
Transform |
Aplica solo los componentes de escala y rotación de este Matrix a la matriz de puntos especificada. |
Transform |
Multiplica cada vector de una matriz por la matriz. Los elementos de traducción de esta matriz (tercera fila) se omiten. |
Transform |
Multiplica cada vector de una matriz por la matriz. Los elementos de traducción de esta matriz (tercera fila) se omiten. |
Transform |
Multiplica cada vector de una matriz por la matriz. Los elementos de traducción de esta matriz (tercera fila) se omiten. |
Translate(Single, Single) |
Aplica el vector de traducción especificado ( |
Translate(Single, Single, Matrix |
Aplica el vector de traducción especificado a este Matrix en el orden especificado. |
Vector |
Multiplica cada vector de una matriz por la matriz. Los elementos de traducción de esta matriz (tercera fila) se omiten. |
Vector |
Multiplica cada vector de una matriz por la matriz. Los elementos de traducción de esta matriz (tercera fila) se omiten. |
Producto | Versiones |
---|---|
.NET | 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |
- sistemas y transformaciones de coordenadas de
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: