Compartilhar via


ColorMatrix Classe

Definição

Matriz 4x5 para transformar a cor e os componentes alfa de um Bitmap.

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

Comentários

Matriz 4x5 para transformar a cor e os componentes alfa de um Bitmap. A matriz pode ser passada como matriz única e é tratada da seguinte maneira:

[ a, b, c, d, e,
               f, g, h, i, j,
               k, l, m, n, o,
               p, q, r, s, t ]

Quando aplicada a uma cor [R, G, B, A], a cor resultante é calculada como:

R&rsquo; = a*R + b*G + c*B + d*A + e;
              G&rsquo; = f*R + g*G + h*B + i*A + j;
              B&rsquo; = k*R + l*G + m*B + n*A + o;
              A&rsquo; = p*R + q*G + r*B + s*A + t;

Essa cor [R&rsquo;, G&rsquo;, B&rsquo;, A&rsquo;] resultante tem cada canal preso ao 0 intervalo para 255 .

O exemplo ColorMatrix abaixo inverte as cores de entrada dimensionando cada canal por -1e, em seguida, deslocando o resultado para cima para 255 permanecer no espaço de cores padrão.

[ -1, 0, 0, 0, 255,
                0, -1, 0, 0, 255,
                0, 0, -1, 0, 255,
                0, 0, 0, 1, 0 ]

Documentação Java para android.graphics.ColorMatrix.

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

Construtores

ColorMatrix()

Crie uma nova matriz de cores inicializada para identidade (como se reset() tivesse sido chamado).

ColorMatrix(ColorMatrix)

Crie uma nova colormatrix inicializada com a colormatrix especificada.

ColorMatrix(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo tempo de execução.

ColorMatrix(Single[])

Crie uma nova matriz de cores inicializada com a matriz de valores especificada.

Propriedades

Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Matriz 4x5 para transformar a cor e os componentes alfa de um Bitmap.

(Herdado de Object)
JniPeerMembers

Matriz 4x5 para transformar a cor e os componentes alfa de um Bitmap.

PeerReference

Matriz 4x5 para transformar a cor e os componentes alfa de um Bitmap.

(Herdado de Object)
ThresholdClass

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

Métodos

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Dispose()

Matriz 4x5 para transformar a cor e os componentes alfa de um Bitmap.

(Herdado de Object)
Dispose(Boolean)

Matriz 4x5 para transformar a cor e os componentes alfa de um Bitmap.

(Herdado de Object)
Equals(Object)

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

(Herdado de Object)
GetArray()

Retorne a matriz de flutuações que representam essa matriz de cores.

GetHashCode()

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

(Herdado de Object)
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)
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(ColorMatrix)

Conbata esta matriz de cores com a postmatrix especificada.

PreConcat(ColorMatrix)

Constate esta matriz de cores com a pré-matriz especificada.

Reset()

Defina esta matriz de cores como identidade:

Set(ColorMatrix)

Atribua a matriz de cores src a essa matriz, copiando todos os seus valores.

Set(Single[])

Atribua a matriz de flutuações a essa matriz, copiando todos os seus valores.

SetConcat(ColorMatrix, ColorMatrix)

Defina essa matriz de cores para a concatenação das duas matrizes de cores especificadas, de modo que a matriz de cores resultante tenha o mesmo efeito que aplicar matB e, em seguida, aplicar matA.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
SetRGB2YUV()

Definir a matriz para converter RGB para YUV

SetRotate(Int32, Single)

Defina a rotação em um eixo de cores pelos valores especificados.

SetSaturation(Single)

Defina a matriz para afetar a saturação de cores.

SetScale(Single, Single, Single, Single)

Defina essa matriz de cores para dimensionar pelos valores especificados.

SetYUV2RGB()

Definir a matriz para converter de YUV para RGB

ToArray<T>()

Matriz 4x5 para transformar a cor e os componentes alfa de um Bitmap.

(Herdado de Object)
ToString()

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

(Herdado de Object)
UnregisterFromRuntime()

Matriz 4x5 para transformar a cor e os componentes alfa de um Bitmap.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em 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 sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

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

(Herdado de Object)

Implantações explícitas de interface

IJavaPeerable.Disposed()

Matriz 4x5 para transformar a cor e os componentes alfa de um Bitmap.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Matriz 4x5 para transformar a cor e os componentes alfa de um Bitmap.

(Herdado de Object)
IJavaPeerable.Finalized()

Matriz 4x5 para transformar a cor e os componentes alfa de um Bitmap.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Matriz 4x5 para transformar a cor e os componentes alfa de um Bitmap.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Matriz 4x5 para transformar a cor e os componentes alfa de um Bitmap.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Matriz 4x5 para transformar a cor e os componentes alfa de um Bitmap.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Matriz 4x5 para transformar a cor e os componentes alfa de um Bitmap.

(Herdado de Object)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Matriz 4x5 para transformar a cor e os componentes alfa de um Bitmap.

GetJniTypeName(IJavaPeerable)

Matriz 4x5 para transformar a cor e os componentes alfa de um Bitmap.

Aplica-se a