ColorMatrix Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Матрица 4x5 для преобразования цветовых и альфа-компонентов растрового изображения.
[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
- Наследование
- Атрибуты
Комментарии
Матрица 4x5 для преобразования цветовых и альфа-компонентов растрового изображения. Матрица может передаваться как один массив и обрабатывается следующим образом:
[ a, b, c, d, e,
f, g, h, i, j,
k, l, m, n, o,
p, q, r, s, t ]
При применении к цвету [R, G, B, A]
результирующий цвет вычисляется следующим образом:
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;
Этот результирующий цвет [R’, G’, B’, A’]
затем зажимает каждый канал в диапазоне 0
to 255
.
Пример ColorMatrix ниже инвертирует входящие цвета, масштабируя каждый канал на -1
, а затем сдвигая результат вверх, чтобы остаться в стандартном цветовом 255
пространстве.
[ -1, 0, 0, 0, 255,
0, -1, 0, 0, 255,
0, 0, -1, 0, 255,
0, 0, 0, 1, 0 ]
Документация по Java для android.graphics.ColorMatrix
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.
Конструкторы
ColorMatrix() |
Создайте новую цветовую таблицу, инициализированную для удостоверения (как если бы была вызвана функция reset(). |
ColorMatrix(ColorMatrix) |
Создайте новую цветовую маску, инициализированную с указанным colormatrix. |
ColorMatrix(IntPtr, JniHandleOwnership) |
Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения. |
ColorMatrix(Single[]) |
Создайте новую цветовую матрицу, инициализированную указанным массивом значений. |
Свойства
Class |
Возвращает класс среды выполнения данного объекта |
Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
JniIdentityHashCode |
Матрица 4x5 для преобразования цветовых и альфа-компонентов растрового изображения. (Унаследовано от Object) |
JniPeerMembers |
Матрица 4x5 для преобразования цветовых и альфа-компонентов растрового изображения. |
PeerReference |
Матрица 4x5 для преобразования цветовых и альфа-компонентов растрового изображения. (Унаследовано от Object) |
ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
Методы
Clone() |
Создает и возвращает копию этого объекта. (Унаследовано от Object) |
Dispose() |
Матрица 4x5 для преобразования цветовых и альфа-компонентов растрового изображения. (Унаследовано от Object) |
Dispose(Boolean) |
Матрица 4x5 для преобразования цветовых и альфа-компонентов растрового изображения. (Унаследовано от Object) |
Equals(Object) |
Указывает, равен ли какой-то другой объект этому объекту. (Унаследовано от Object) |
GetArray() |
Возвращает массив с плавающей точкой, представляющей эту цветовую матрицу. |
GetHashCode() |
Возвращает значение хэш-кода для объекта. (Унаследовано от Object) |
JavaFinalize() |
Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект . (Унаследовано от Object) |
Notify() |
Пробуждает один поток, ожидающий монитора этого объекта. (Унаследовано от Object) |
NotifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. (Унаследовано от Object) |
PostConcat(ColorMatrix) |
Объедините эту цветовую маску с указанным постматриксом. |
PreConcat(ColorMatrix) |
Объедините этот colormatrix с указанным прематриксом. |
Reset() |
Задайте для этой цветовой маски идентификатор: |
Set(ColorMatrix) |
Назначьте цветовую матрицу src в эту матрицу, скопировав все ее значения. |
Set(Single[]) |
Назначьте массив с плавающей точкой в этой матрице, скопировав все его значения. |
SetConcat(ColorMatrix, ColorMatrix) |
Задайте для этой цветовой матрицы объединение двух указанных цветовых матриц, чтобы результирующая цветовая матрица оказала тот же эффект, что и применение matB, а затем применение matA. |
SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
SetRGB2YUV() |
Настройка матрицы для преобразования RGB в YUV |
SetRotate(Int32, Single) |
Задайте поворот на цветовой оси указанными значениями. |
SetSaturation(Single) |
Задайте матрицу, чтобы повлиять на насыщенность цветов. |
SetScale(Single, Single, Single, Single) |
Задайте для этого colormatrix масштабирование по заданным значениям. |
SetYUV2RGB() |
Настройка матрицы для преобразования из YUV в RGB |
ToArray<T>() |
Матрица 4x5 для преобразования цветовых и альфа-компонентов растрового изображения. (Унаследовано от Object) |
ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
UnregisterFromRuntime() |
Матрица 4x5 для преобразования цветовых и альфа-компонентов растрового изображения. (Унаследовано от Object) |
Wait() |
Вызывает ожидание текущего потока, пока он не пробудится, как правило, из-за <уведомления><<> или>прерывания или прерывания.>< (Унаследовано от Object) |
Wait(Int64) |
Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени. (Унаследовано от Object) |
Wait(Int64, Int32) |
Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени. (Унаследовано от Object) |
Явные реализации интерфейса
IJavaPeerable.Disposed() |
Матрица 4x5 для преобразования цветовых и альфа-компонентов растрового изображения. (Унаследовано от Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Матрица 4x5 для преобразования цветовых и альфа-компонентов растрового изображения. (Унаследовано от Object) |
IJavaPeerable.Finalized() |
Матрица 4x5 для преобразования цветовых и альфа-компонентов растрового изображения. (Унаследовано от Object) |
IJavaPeerable.JniManagedPeerState |
Матрица 4x5 для преобразования цветовых и альфа-компонентов растрового изображения. (Унаследовано от Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Матрица 4x5 для преобразования цветовых и альфа-компонентов растрового изображения. (Унаследовано от Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Матрица 4x5 для преобразования цветовых и альфа-компонентов растрового изображения. (Унаследовано от Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Матрица 4x5 для преобразования цветовых и альфа-компонентов растрового изображения. (Унаследовано от Object) |
Методы расширения
JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверенного средой выполнения Android. |
JavaCast<TResult>(IJavaObject) |
Матрица 4x5 для преобразования цветовых и альфа-компонентов растрового изображения. |
GetJniTypeName(IJavaPeerable) |
Матрица 4x5 для преобразования цветовых и альфа-компонентов растрового изображения. |