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
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.
Конструкторы
ColorMatrix() |
Создайте новую инициализированную цветовую маску для удостоверения (как если бы был вызван сброс(). |
ColorMatrix(ColorMatrix) |
Создайте новый объект colormatrix, инициализированный с указанным цветомmatrix. |
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) |
Сцепить этот цветматрикс с указанным прематриксом. |
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, Int32) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
Wait(Int64) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>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 для преобразования цветов и альфа-компонентов растрового изображения. |