Matrix Classe

Definição

A classe Matrix contém uma 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
Herança
Matrix
Atributos

Comentários

A classe Matrix contém uma matriz 3x3 para transformar coordenadas.

Java documentação para android.graphics.Matrix.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Construtores

Nome Description
Matrix()

Criar uma matriz de identidade

Matrix(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

Matrix(Matrix)

Criar uma matriz que seja uma cópia (profunda) do src

Campos

Nome Description
Mpersp0
Mpersp1
Mpersp2
MscaleX
MscaleY
MskewX
MskewY
MtransX
MtransY

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
IdentityMatrix

A matriz de identidade.

IsAffine

Obtém se essa matriz é affine.

IsIdentity

Retornará true se a matriz for identidade.

JniIdentityHashCode

A classe Matrix contém uma matriz 3x3 para transformar coordenadas.

(Herdado de Object)
JniPeerMembers

A classe Matrix contém uma matriz 3x3 para transformar coordenadas.

PeerReference

A classe Matrix contém uma matriz 3x3 para transformar coordenadas.

(Herdado de Object)
ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Dispose()

A classe Matrix contém uma matriz 3x3 para transformar coordenadas.

(Herdado de Object)
Dispose(Boolean)

A classe Matrix contém uma matriz 3x3 para transformar coordenadas.

(Herdado de Object)
Dump(PrintWriter)

Despeja uma cadeia de caracteres abreviada legível pelo ser humano da matriz no fluxo fornecido

Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetValues(Single[])

Copie 9 valores da matriz para a matriz.

Invert(Matrix)

Se essa matriz puder ser invertida, retorne true e, se inverso não for nulo, defina inverso para ser o inverso dessa matriz.

JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

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

Aplique essa matriz à matriz de pontos 2D especificada pelo src e escreva os pontos transformados na matriz de pontos especificada por dst.

MapPoints(Single[], Single[])

Aplique essa matriz à matriz de pontos 2D especificada pelo src e escreva os pontos transformados na matriz de pontos especificada por dst.

MapPoints(Single[])

Aplique essa matriz à matriz de pontos 2D e escreva os pontos transformados novamente na matriz

MapRadius(Single)

Retorne o raio médio de um círculo depois de ter sido mapeado por essa matriz.

MapRect(RectF, RectF)

Aplique essa matriz ao retângulo src e escreva o retângulo transformado em dst.

MapRect(RectF)

Aplique essa matriz ao retângulo e escreva o retângulo transformado de volta nele.

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

Aplique essa matriz à matriz de vetores 2D especificada pelo src e escreva os vetores transformados na matriz de vetores especificada pelo dst.

MapVectors(Single[], Single[])

Aplique essa matriz à matriz de vetores 2D especificada pelo src e escreva os vetores transformados na matriz de vetores especificada pelo dst.

MapVectors(Single[])

Aplique essa matriz à matriz de vetores 2D e escreva os vetores transformados novamente na matriz.

Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
PostConcat(Matrix)

Postconca a matriz com a matriz especificada.

PostRotate(Single, Single, Single)

Postconca a matriz com a rotação especificada.

PostRotate(Single)

Postconca a matriz com a rotação especificada.

PostScale(Single, Single, Single, Single)

Postconca a matriz com a escala especificada.

PostScale(Single, Single)

Postconca a matriz com a escala especificada.

PostSkew(Single, Single, Single, Single)

Postconca a matriz com a distorção especificada.

PostSkew(Single, Single)

Postconca a matriz com a distorção especificada.

PostTranslate(Single, Single)

Postconca a matriz com a tradução especificada.

PreConcat(Matrix)

Preconiza a matriz com a matriz especificada.

PreRotate(Single, Single, Single)

Preconiza a matriz com a rotação especificada.

PreRotate(Single)

Preconiza a matriz com a rotação especificada.

PreScale(Single, Single, Single, Single)

Preconiza a matriz com a escala especificada.

PreScale(Single, Single)

Preconiza a matriz com a escala especificada.

PreSkew(Single, Single, Single, Single)

Preconiza a matriz com a distorção especificada.

PreSkew(Single, Single)

Preconiza a matriz com a distorção especificada.

PreTranslate(Single, Single)

Preconiza a matriz com a tradução especificada.

RectStaysRect()

Retorna true se mapear um retângulo para outro retângulo.

Reset()

Definir a matriz como identidade

Set(Matrix)

(profunda) copie a matriz src para essa matriz.

SetConcat(Matrix, Matrix)

Defina a matriz como a concatenação das duas matrizes especificadas e retorne true.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

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

Defina a matriz de modo que os pontos src especificados sejam mapeados para os pontos dst especificados.

SetRectToRect(RectF, RectF, Matrix+ScaleToFit)

Defina a matriz para a escala e converta valores que mapeiam o retângulo de origem para o retângulo de destino, retornando true se o resultado puder ser representado.

SetRotate(Single, Single, Single)

Defina a matriz para girar pelo número especificado de graus, com um ponto dinâmico em (px, py).

SetRotate(Single)

Defina a matriz para girar cerca de (0,0) pelo número especificado de graus.

SetScale(Single, Single, Single, Single)

Defina a matriz para dimensionar por sx e sy, com um ponto dinâmico em (px, py).

SetScale(Single, Single)

Defina a matriz para dimensionar por sx e sy.

SetSinCos(Single, Single, Single, Single)

Defina a matriz para girar pelos valores de seno e cosseno especificados, com um ponto dinâmico em (px, py).

SetSinCos(Single, Single)

Defina a matriz para girar pelos valores de seno e cosseno especificados.

SetSkew(Single, Single, Single, Single)

Defina a matriz como distorção por sx e sy, com um ponto dinâmico em (px, py).

SetSkew(Single, Single)

Defina a matriz para distorção por sx e sy.

SetTranslate(Single, Single)

Defina a matriz para traduzir por (dx, dy).

SetValues(Single[])

Copie 9 valores da matriz para a matriz.

ToArray<T>()

A classe Matrix contém uma matriz 3x3 para transformar coordenadas.

(Herdado de Object)
ToShortString()
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

A classe Matrix contém uma matriz 3x3 para transformar coordenadas.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

A classe Matrix contém uma matriz 3x3 para transformar coordenadas.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

A classe Matrix contém uma matriz 3x3 para transformar coordenadas.

(Herdado de Object)
IJavaPeerable.Finalized()

A classe Matrix contém uma matriz 3x3 para transformar coordenadas.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

A classe Matrix contém uma matriz 3x3 para transformar coordenadas.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

A classe Matrix contém uma matriz 3x3 para transformar coordenadas.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

A classe Matrix contém uma matriz 3x3 para transformar coordenadas.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

A classe Matrix contém uma matriz 3x3 para transformar coordenadas.

(Herdado de Object)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

A classe Matrix contém uma matriz 3x3 para transformar coordenadas.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a