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;] затем имеет каждый канал, зажатый к диапазону 0255 .

Пример 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.

Конструкторы

ColorMatrix()

Создайте новую инициализированную цветовую маску для удостоверения (как если бы был вызван сброс().

ColorMatrix(ColorMatrix)

Создайте новый объект colormatrix, инициализированный с указанным цветомmatrix.

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)

Сцепить этот цветматрикс с указанным прематриксом.

Reset()

Задайте для этого параметра colormatrix удостоверение:

Set(ColorMatrix)

Назначьте 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)

Установите этот цветматрикс для масштабирования по указанным значениям.

SetYUV2RGB()

Задайте матрицу для преобразования из YUV в RGB

ToArray<T>()

Матрица 4x5 для преобразования цветов и альфа-компонентов растрового изображения.

(Унаследовано от Object)
ToString()

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

(Унаследовано от Object)
UnregisterFromRuntime()

Матрица 4x5 для преобразования цветов и альфа-компонентов растрового изображения.

(Унаследовано от Object)
Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>помощи уведомления</em> или <эм>прерванного</em>.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

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

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