Language

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 にクランプされ、 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ドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

名前 説明
ColorMatrix()

(reset() が呼び出されたかのように) ID に初期化された新しいカラーマトリックスを作成します。

ColorMatrix(ColorMatrix)

指定した colormatrix で初期化された新しい colormatrix を作成します。

ColorMatrix(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

ColorMatrix(Single[])

指定した値の配列で初期化された新しいカラーマトリックスを作成します。

プロパティ

名前 説明
Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

ビットマップの色成分とアルファ成分を変換するための 4x5 行列。

(継承元 JavaObject)
JniPeerMembers

ビットマップの色成分とアルファ成分を変換するための 4x5 行列。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

メソッド

名前 説明
Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

ビットマップの色成分とアルファ成分を変換するための 4x5 行列。

(継承元 JavaObject)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

ビットマップの色成分とアルファ成分を変換するための 4x5 行列。

(継承元 JavaObject)
Equals(Object)

ビットマップの色成分とアルファ成分を変換するための 4x5 行列。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetArray()

この色行列を表す浮動小数点数の配列を返します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
JavaFinalize()
古い.

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
PostConcat(ColorMatrix)

この colormatrix を指定した後行列と共に結合します。

PreConcat(ColorMatrix)

この colormatrix を指定されたプリマトリックスと結合します。

Reset()

この colormatrix を ID に設定します。

Set(ColorMatrix)

この行列に src colormatrix を割り当て、すべての値をコピーします。

Set(Single[])

この行列に浮動小数点数の配列を代入し、そのすべての値をコピーします。

SetConcat(ColorMatrix, ColorMatrix)

このカラーマトリックスを、指定された 2 つの colormatrics の連結に設定します。これにより、結果の colormatrix は matB を適用してから matA を適用するのと同じ効果を持ちます。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

ビットマップの色成分とアルファ成分を変換するための 4x5 行列。

(継承元 JavaObject)
SetRGB2YUV()

RGB を YUV に変換するようにマトリックスを設定する

SetRotate(Int32, Single)

指定した値で色軸の回転を設定します。

SetSaturation(Single)

マトリックスを設定して、色の彩度に影響を与えます。

SetScale(Single, Single, Single, Single)

この colormatrix を、指定した値でスケーリングするように設定します。

SetYUV2RGB()

YUV から RGB に変換するようにマトリックスを設定する

ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

ビットマップの色成分とアルファ成分を変換するための 4x5 行列。

(継承元 JavaObject)
IJavaPeerable.Finalized()

ビットマップの色成分とアルファ成分を変換するための 4x5 行列。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

ビットマップの色成分とアルファ成分を変換するための 4x5 行列。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

ビットマップの色成分とアルファ成分を変換するための 4x5 行列。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

ビットマップの色成分とアルファ成分を変換するための 4x5 行列。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

ビットマップの色成分とアルファ成分を変換するための 4x5 行列。

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

ビットマップの色成分とアルファ成分を変換するための 4x5 行列。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象