Matrix Clase

Definición

La clase Matrix contiene una matriz 3x3 para transformar coordenadas.

[Android.Runtime.Register("android/graphics/Matrix", DoNotGenerateAcw=true)]
public class Matrix : Java.Lang.Object
[<Android.Runtime.Register("android/graphics/Matrix", DoNotGenerateAcw=true)>]
type Matrix = class
    inherit Object
Herencia
Matrix
Atributos

Comentarios

La clase Matrix contiene una matriz 3x3 para transformar coordenadas.

Java documentación para android.graphics.Matrix.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Constructores

Nombre Description
Matrix()

Creación de una matriz de identidades

Matrix(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

Matrix(Matrix)

Crear una matriz que sea una copia (profunda) de src

Campos

Nombre Description
Mpersp0
Mpersp1
Mpersp2
MscaleX
MscaleY
MskewX
MskewY
MtransX
MtransY

Propiedades

Nombre Description
Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
IdentityMatrix

Matriz de identidad.

IsAffine

Obtiene si esta matriz es afín.

IsIdentity

Devuelve true si la matriz es identidad.

JniIdentityHashCode

La clase Matrix contiene una matriz 3x3 para transformar coordenadas.

(Heredado de Object)
JniPeerMembers

La clase Matrix contiene una matriz 3x3 para transformar coordenadas.

PeerReference

La clase Matrix contiene una matriz 3x3 para transformar coordenadas.

(Heredado de Object)
ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Dispose()

La clase Matrix contiene una matriz 3x3 para transformar coordenadas.

(Heredado de Object)
Dispose(Boolean)

La clase Matrix contiene una matriz 3x3 para transformar coordenadas.

(Heredado de Object)
Dump(PrintWriter)

Volca una cadena abreviada legible de la matriz en la secuencia especificada.

Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
GetValues(Single[])

Copie 9 valores de la matriz en la matriz.

Invert(Matrix)

Si esta matriz se puede invertir, devuelva true y si inverso no es null, establezca inverso para que sea el inverso de esta matriz.

JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
MapPoints(Single[], Int32, Single[], Int32, Int32)

Aplique esta matriz a la matriz de puntos 2D especificado por src y escriba los puntos transformados en la matriz de puntos especificados por dst.

MapPoints(Single[], Single[])

Aplique esta matriz a la matriz de puntos 2D especificado por src y escriba los puntos transformados en la matriz de puntos especificados por dst.

MapPoints(Single[])

Aplique esta matriz a la matriz de puntos 2D y vuelva a escribir los puntos transformados en la matriz.

MapRadius(Single)

Devuelve el radio medio de un círculo después de haber sido asignado por esta matriz.

MapRect(RectF, RectF)

Aplique esta matriz al rectángulo src y escriba el rectángulo transformado en dst.

MapRect(RectF)

Aplique esta matriz al rectángulo y vuelva a escribir en él el rectángulo transformado.

MapVectors(Single[], Int32, Single[], Int32, Int32)

Aplique esta matriz a la matriz de vectores 2D especificados por src y escriba los vectores transformados en la matriz de vectores especificados por dst.

MapVectors(Single[], Single[])

Aplique esta matriz a la matriz de vectores 2D especificados por src y escriba los vectores transformados en la matriz de vectores especificados por dst.

MapVectors(Single[])

Aplique esta matriz a la matriz de vectores 2D y vuelva a escribir los vectores transformados en la matriz.

Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
PostConcat(Matrix)

Posconcats la matriz con la matriz especificada.

PostRotate(Single, Single, Single)

Posconcats la matriz con la rotación especificada.

PostRotate(Single)

Posconcats la matriz con la rotación especificada.

PostScale(Single, Single, Single, Single)

Posconcats la matriz con la escala especificada.

PostScale(Single, Single)

Posconcats la matriz con la escala especificada.

PostSkew(Single, Single, Single, Single)

Posconcats la matriz con el sesgo especificado.

PostSkew(Single, Single)

Posconcats la matriz con el sesgo especificado.

PostTranslate(Single, Single)

Posconcats la matriz con la traducción especificada.

PreConcat(Matrix)

Preconcats la matriz con la matriz especificada.

PreRotate(Single, Single, Single)

Preconcats la matriz con la rotación especificada.

PreRotate(Single)

Preconcats la matriz con la rotación especificada.

PreScale(Single, Single, Single, Single)

Preconcata la matriz con la escala especificada.

PreScale(Single, Single)

Preconcata la matriz con la escala especificada.

PreSkew(Single, Single, Single, Single)

Preconcats la matriz con el sesgo especificado.

PreSkew(Single, Single)

Preconcats la matriz con el sesgo especificado.

PreTranslate(Single, Single)

Preconcata la matriz con la traducción especificada.

RectStaysRect()

Devuelve true si asignará un rectángulo a otro rectángulo.

Reset()

Establecer la matriz en identity

Set(Matrix)

(profundo) copie la matriz src en esta matriz.

SetConcat(Matrix, Matrix)

Establezca la matriz en la concatenación de las dos matrices especificadas y devuelva true.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPolyToPoly(Single[], Int32, Single[], Int32, Int32)

Establezca la matriz de forma que los puntos src especificados se asignarían a los puntos dst especificados.

SetRectToRect(RectF, RectF, Matrix+ScaleToFit)

Establezca la matriz en la escala y traduzca los valores que asignan el rectángulo de origen al rectángulo de destino, devolviendo true si el resultado se puede representar.

SetRotate(Single, Single, Single)

Establezca la matriz para girar por el número especificado de grados, con un punto dinámico en (px, py).

SetRotate(Single)

Establezca la matriz para girar aproximadamente (0,0) por el número especificado de grados.

SetScale(Single, Single, Single, Single)

Establezca la matriz para escalar por sx y sy, con un punto dinámico en (px, py).

SetScale(Single, Single)

Establezca la matriz para escalar por sx y sy.

SetSinCos(Single, Single, Single, Single)

Establezca la matriz para girar por los valores de seno y coseno especificados, con un punto dinámico en (px, py).

SetSinCos(Single, Single)

Establezca la matriz para girar por los valores de seno y coseno especificados.

SetSkew(Single, Single, Single, Single)

Establezca la matriz en sesgada por sx y sy, con un punto dinámico en (px, py).

SetSkew(Single, Single)

Establezca la matriz en sesgada por sx y sy.

SetTranslate(Single, Single)

Establezca la matriz para traducir por (dx, dy).

SetValues(Single[])

Copie 9 valores de la matriz en la matriz.

ToArray<T>()

La clase Matrix contiene una matriz 3x3 para transformar coordenadas.

(Heredado de Object)
ToShortString()
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

La clase Matrix contiene una matriz 3x3 para transformar coordenadas.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

La clase Matrix contiene una matriz 3x3 para transformar coordenadas.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

La clase Matrix contiene una matriz 3x3 para transformar coordenadas.

(Heredado de Object)
IJavaPeerable.Finalized()

La clase Matrix contiene una matriz 3x3 para transformar coordenadas.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

La clase Matrix contiene una matriz 3x3 para transformar coordenadas.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

La clase Matrix contiene una matriz 3x3 para transformar coordenadas.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

La clase Matrix contiene una matriz 3x3 para transformar coordenadas.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

La clase Matrix contiene una matriz 3x3 para transformar coordenadas.

(Heredado de Object)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

La clase Matrix contiene una matriz 3x3 para transformar coordenadas.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a