ColorMatrix Clase
Definición
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í.
Matriz de 4x5 para transformar el color y los componentes alfa de un mapa de bits.
[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
- Herencia
- Atributos
Comentarios
Matriz de 4x5 para transformar el color y los componentes alfa de un mapa de bits. La matriz se puede pasar como matriz única y se trata de la siguiente manera:
[ a, b, c, d, e,
f, g, h, i, j,
k, l, m, n, o,
p, q, r, s, t ]
Cuando se aplica a un color [R, G, B, A]
, el color resultante se calcula como:
R’ = a*R + b*G + c*B + d*A + e;
G’ = f*R + g*G + h*B + i*A + j;
B’ = k*R + l*G + m*B + n*A + o;
A’ = p*R + q*G + r*B + s*A + t;
Después, ese color [R’, G’, B’, A’]
resultante tiene cada canal fijado al 0
intervalo de destino 255
.
El ColorMatrix de ejemplo siguiente invierte los colores entrantes mediante el escalado de cada canal por -1
y, a continuación, desplazando el resultado hacia arriba 255
para permanecer en el espacio de colores estándar.
[ -1, 0, 0, 0, 255,
0, -1, 0, 0, 255,
0, 0, -1, 0, 255,
0, 0, 0, 1, 0 ]
Documentación de Java para android.graphics.ColorMatrix
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.
Constructores
ColorMatrix() |
Cree una nueva colormatrix inicializada en la identidad (como si se hubiera llamado a reset(). |
ColorMatrix(ColorMatrix) |
Cree una nueva colormatrix inicializada con la colormatrix especificada. |
ColorMatrix(IntPtr, JniHandleOwnership) |
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución. |
ColorMatrix(Single[]) |
Cree una nueva colormatrix inicializada con la matriz de valores especificada. |
Propiedades
Class |
Devuelve la clase en tiempo de ejecución de este |
Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
JniIdentityHashCode |
Matriz de 4x5 para transformar el color y los componentes alfa de un mapa de bits. (Heredado de Object) |
JniPeerMembers |
Matriz de 4x5 para transformar el color y los componentes alfa de un mapa de bits. |
PeerReference |
Matriz de 4x5 para transformar el color y los componentes alfa de un mapa de bits. (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
Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
Dispose() |
Matriz de 4x5 para transformar el color y los componentes alfa de un mapa de bits. (Heredado de Object) |
Dispose(Boolean) |
Matriz de 4x5 para transformar el color y los componentes alfa de un mapa de bits. (Heredado de Object) |
Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
GetArray() |
Devuelve la matriz de floats que representa esta colormatrix. |
GetHashCode() |
Devuelve un valor de código hash del objeto. (Heredado de Object) |
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) |
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(ColorMatrix) |
Concat this colormatrix with the specified postmatrix. |
PreConcat(ColorMatrix) |
Concat this colormatrix with the specified prematrix. |
Reset() |
Establezca esta colormatrix en identity: |
Set(ColorMatrix) |
Asigne la src colormatrix a esta matriz y copie todos sus valores. |
Set(Single[]) |
Asigne la matriz de floats a esta matriz y copie todos sus valores. |
SetConcat(ColorMatrix, ColorMatrix) |
Establezca este colormatrix en la concatenación de los dos colores especificados, de modo que la coloradora resultante tenga el mismo efecto que aplicar matB y, a continuación, aplicar matA. |
SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
SetRGB2YUV() |
Establecer la matriz para convertir RGB en YUV |
SetRotate(Int32, Single) |
Establezca la rotación en un eje de colores por los valores especificados. |
SetSaturation(Single) |
Establezca la matriz para que afecte a la saturación de los colores. |
SetScale(Single, Single, Single, Single) |
Establezca esta colormatrix para escalar según los valores especificados. |
SetYUV2RGB() |
Establecer la matriz para convertir de YUV a RGB |
ToArray<T>() |
Matriz de 4x5 para transformar el color y los componentes alfa de un mapa de bits. (Heredado de Object) |
ToString() |
Devuelve una representación de cadena del objeto. (Heredado de Object) |
UnregisterFromRuntime() |
Matriz de 4x5 para transformar el color y los componentes alfa de un mapa de bits. (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) |
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, 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) |
Implementaciones de interfaz explícitas
IJavaPeerable.Disposed() |
Matriz de 4x5 para transformar el color y los componentes alfa de un mapa de bits. (Heredado de Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Matriz de 4x5 para transformar el color y los componentes alfa de un mapa de bits. (Heredado de Object) |
IJavaPeerable.Finalized() |
Matriz de 4x5 para transformar el color y los componentes alfa de un mapa de bits. (Heredado de Object) |
IJavaPeerable.JniManagedPeerState |
Matriz de 4x5 para transformar el color y los componentes alfa de un mapa de bits. (Heredado de Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Matriz de 4x5 para transformar el color y los componentes alfa de un mapa de bits. (Heredado de Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Matriz de 4x5 para transformar el color y los componentes alfa de un mapa de bits. (Heredado de Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Matriz de 4x5 para transformar el color y los componentes alfa de un mapa de bits. (Heredado de Object) |
Métodos de extensión
JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
JavaCast<TResult>(IJavaObject) |
Matriz de 4x5 para transformar el color y los componentes alfa de un mapa de bits. |
GetJniTypeName(IJavaPeerable) |
Matriz de 4x5 para transformar el color y los componentes alfa de un mapa de bits. |