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
Наследование
ColorMatrix
Атрибуты

Комментарии

Матрица 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&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;

Этот результирующий цвет [R&rsquo;, G&rsquo;, B&rsquo;, A&rsquo;] затем зажимает каждый канал в диапазоне 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

Возвращает класс среды выполнения данного объекта Object.

(Унаследовано от Object)
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 для преобразования цветовых и альфа-компонентов растрового изображения.

Применяется к