Matrix Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| 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 |